回答編集履歴
1
refine
answer
CHANGED
@@ -5,7 +5,7 @@
|
|
5
5
|
|
6
6
|
Java言語の場合、下記順序で計算が行われます。
|
7
7
|
|
8
|
-
1. 左辺の`a++`を評価。変数`a`は2→3に更新され、部分式の結果は2となる(前置インクリメント)。
|
8
|
+
1. 左辺の`a++`を評価。変数`a`は2→3に更新され、部分式`a++`の結果は2となる(前置インクリメント)。
|
9
|
-
2. 右辺の`++a`を評価。変数`a`は3→4に更新され、部分式の結果は4となる(後置インクリメント)。
|
9
|
+
2. 右辺の`++a`を評価。変数`a`は3→4に更新され、部分式`++a`の結果は4となる(後置インクリメント)。
|
10
10
|
3. 上記の評価結果より`2 * 4`となり、その結果は8となる。
|
11
11
|
4. 変数`x`に8を代入。
|