Verbundoperatoren, Präfix und Postfix Drucken E-Mail

 

In Java können Zuweisungen mit numerischen Operatoren kombiniert werden. So addiert z.B. der Ausruck

a +=1

zur Variable a +1 hinzu.

 

In der Langform ist auf die Klammersetzung zu achten.

a += 2*3+1;     //erhöht a um 7

a += 2*(3+1);     //erhöht a um 8

 

Präfix- oder Postfix:

Die beiden Operatoren liefern einen Ausdruck und geben einen Wert zurück.
Der Unterschied ist, wo der Operator platziert wird.

Vor der Variablen z.B. ++j     

Nach der Variablen z.B. j++    //Abkürzung für j=j+1

 

Präfix = ++j (Die Variable wird erst erhöht und liefert dann den Wert)

Postfix = j++ (Die Variable liefert erst den Wert und wird danach erhöht) 

Wird der Wert erhöht, spricht man von Inkrementieren (Inkrement). Wird der Wert erniedrigt z.B. --j oder j-- , so spricht man von Dekrementieren (Dekrement).


Programmbeispiel: 

public class Main

{

    public static void main(String[] args)

    {

        int a=10, b=20;  

        System.out.println(++a);      // 11

        System.out.println(--b);       // 19

        System.out.println(a);          // 11

        System.out.println(b);          // 19

        System.out.println(a++);      // 11

        System.out.println(b--);       // 19

        System.out.println(a);          // 12

        System.out.println(b);          // 18

    }

}