Einzelnen Beitrag anzeigen
Ungelesen 10.05.12, 10:15   #1
Orangennektar
Anfänger
 
Registriert seit: Oct 2009
Beiträge: 16
Bedankt: 1
Orangennektar ist noch neu hier! | 0 Respekt Punkte
Standard [Java] Operatoren

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.
Orangennektar ist offline   Mit Zitat antworten