int num = 2; num += 5 + ++num; System.out.println(num);
上記のコード、結果は11だろうと思ったら、10だった。
よーく調べてみると2行目のコードは、
num = num + (5 + ++num);
と解釈できるそうで、それなら結果は10ですな。
現場でこんなクソコード書く人いないからわからんかったわ。
int num = 2; num += 5 + ++num; System.out.println(num);
上記のコード、結果は11だろうと思ったら、10だった。
よーく調べてみると2行目のコードは、
num = num + (5 + ++num);
と解釈できるそうで、それなら結果は10ですな。
現場でこんなクソコード書く人いないからわからんかったわ。