Code:
int x, y1, y2;
x=2;
y1=x++*2;
y2=++x*2;
System.out.println(y1);
System.out.println(y2);
Hab gerade folgendes als Übung reingehauen, ausgespuckt wird für y1 = 4 und y2 = 8
Verstehe nicht so ganz, warum mir bei y2 die 8 angezeigt wird, 2 plus 1 ist doch 3 und dann mal 2 ist 6. Welchen Denkfehler mache ich dabei?
Ich denke mal, es hat etwas mit y1 zu tun, schreibe ich da einfach nur x*2, dann kommt bei y2 die 6 raus.