回答編集履歴
2
ご指摘を受けての修正
answer
CHANGED
@@ -1,7 +1,6 @@
|
|
1
|
-
**デバッグしましょう**。
|
1
|
+
~~**デバッグしましょう**。
|
2
|
+
プログラミングは書いて終わりではありません。デバッグやテストまで含みます。~~
|
2
3
|
|
3
|
-
プログラミングは書いて終わりではありません。デバッグやテストまで含みます。
|
4
|
-
|
5
4
|
今回の場合、大抵は『初期化や代入をせずに使っていること』が原因です。
|
6
5
|
|
7
6
|
それと**コードを読みましょう**。
|
@@ -11,8 +10,10 @@
|
|
11
10
|
|
12
11
|
そうすると、int c は初期化されておらず、System.in.readメソッドで取得していますが、仮にこのメソッドが例外を投げたらcには何も入りません。
|
13
12
|
|
14
|
-
一応Javaとかの言語では型ごとに0とかの初期値が設定されているようですが、非推奨(と思われる)。
|
13
|
+
~~一応Javaとかの言語では型ごとに0とかの初期値が設定されているようですが、非推奨(と思われる)。~~
|
15
14
|
|
15
|
+
(そう言えばJavaはローカルかフィールドかとかで初期化される/されないがあったんだった…)
|
16
|
+
|
16
17
|
C言語とかでは初期値を設定しない場合は『**不定値**』が入ります。
|
17
18
|
環境によっては0以外(1213とかのような出鱈目な値)になります。
|
18
19
|
|
1
言い過ぎたため、修正
answer
CHANGED
@@ -11,7 +11,7 @@
|
|
11
11
|
|
12
12
|
そうすると、int c は初期化されておらず、System.in.readメソッドで取得していますが、仮にこのメソッドが例外を投げたらcには何も入りません。
|
13
13
|
|
14
|
-
一応Javaとかの言語では型ごとに0とかの初期値が設定されているようですが、非推奨。
|
14
|
+
一応Javaとかの言語では型ごとに0とかの初期値が設定されているようですが、非推奨(と思われる)。
|
15
15
|
|
16
16
|
C言語とかでは初期値を設定しない場合は『**不定値**』が入ります。
|
17
17
|
環境によっては0以外(1213とかのような出鱈目な値)になります。
|