質問編集履歴

3

xを小文字

2020/09/08 03:10

投稿

max-777
max-777

スコア17

test CHANGED
File without changes
test CHANGED
@@ -12,7 +12,7 @@
12
12
 
13
13
  public static void main(String[]args){
14
14
 
15
- int X=5;
15
+ int x=5;
16
16
 
17
17
  new Test().foo(++x);
18
18
 

2

sは小文字でした

2020/09/08 03:10

投稿

max-777
max-777

スコア17

test CHANGED
File without changes
test CHANGED
@@ -22,7 +22,7 @@
22
22
 
23
23
  s += VAL + ++s;
24
24
 
25
- System.out.prinln("s:"+ S);
25
+ System.out.prinln("s:"+ s);
26
26
 
27
27
  }
28
28
 
@@ -32,6 +32,6 @@
32
32
 
33
33
 
34
34
 
35
- 上記の通りに出力したところ、S:16が出力されました。VALはfinalなので、値は変わらずに3ということは理解しております。
35
+ 上記の通りに出力したところ、s:16が出力されました。VALはfinalなので、値は変わらずに3ということは理解しております。
36
36
 
37
37
  出力表示を逆算的に考えたときに、++s;は13となると思います(確信的ではないですが...)。仮に13という数値が正しければ、そこに至る過程を知りたいです。そうでなければ、一から丁寧に教えていただければ、幸いです。

1

セミコロン

2020/09/08 03:07

投稿

max-777
max-777

スコア17

test CHANGED
File without changes
test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  public static final int VAL=3;
6
6
 
7
- void foo(int s)
7
+ void foo(int s);
8
8
 
9
9
  }
10
10