質問: 8; になって system.out.println(3 + 8); になると思うのですが... system.out.println(8 + 8); っていうのが違和感あります...
回答: これは言語仕様なので仕方ないと思います。 ・演算子には優先順位があり、優先順位に沿って評価される。 ・優先順位が同じ場合は右にから評価される。 =と+=は同じ優先順位です。しかし、もう1つのルールが適用されて質問の通りの答えになります。