vram78
Lieutenant
- Registriert
- Dez. 2015
- Beiträge
- 732
Code:
public class test2 {
public static void main(String[] args) {
int a = 3;
int b = 5;
int c = 6;
boolean b_wert;
b_wert = b < c & a++ == 4;
System.out.println(b_wert);
System.out.println(b_wert);
int a1 = 5;
System.out.println(a1++);
System.out.println(a1);
}
}
Beim b_wert erwarte ich beim 1. mal aufrufen des println Befehls false. Beim zweiten println Befehl jedoch true...
Trotzdem wird zweimal false angezeigt. Wieso? Bei der Postfixform der Inkrementierung wird die Variable ja NACH einem Zugriff erhöht. Aber da passiert nichts!
Bei dem anderen Beispiel geht das. wenn ich das erste mal "a1" aufrufe, kommt 5. Beim zweiten mal kommt dann die 6...
Wo ist mein Denkfehler??
MFG