Was ist der Unterschied zwischen dem ++a Operator und denn a++ Operator??
Auf javabuch.de steht folgendes:
++a: ergibt a+1 und erhöht a um 1
a++: ergibt a und erhöht a um 1
Aber:
a++ Operator:
Wenn a =2 ist, dann gibt er a aus, also 2 und dann wird zu 2 1 dazuaddiert und ergibt 3.
++a Operator:
Laut der oberen Definition, sollte aber was anderes herauskommen:
Wen a = 2 ist, wird zu zu a, also zu 2 1 dazuaddiert und anschließend zum Ergebnis 1 addiert, also 4.
Aber bei compilieren kommen die gleichen Ergebnisse raus.
Kann mir jemand bitte den Unterschied erklären?
Danke im Vorraus!
lg Serenity
Auf javabuch.de steht folgendes:
++a: ergibt a+1 und erhöht a um 1
a++: ergibt a und erhöht a um 1
Aber:
a++ Operator:
Wenn a =2 ist, dann gibt er a aus, also 2 und dann wird zu 2 1 dazuaddiert und ergibt 3.
Code:
int a=2;
a++;
System.out.println(a); // 3 kommt raus
++a Operator:
Laut der oberen Definition, sollte aber was anderes herauskommen:
Wen a = 2 ist, wird zu zu a, also zu 2 1 dazuaddiert und anschließend zum Ergebnis 1 addiert, also 4.
Code:
int a=2;
++a;
System.out.println(a); // 3 kommt raus
Aber bei compilieren kommen die gleichen Ergebnisse raus.
Kann mir jemand bitte den Unterschied erklären?
Danke im Vorraus!
lg Serenity