teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

ご指摘を受けての修正

2021/08/09 02:14

投稿

BeatStar
BeatStar

スコア4962

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

言い過ぎたため、修正

2021/08/09 02:14

投稿

BeatStar
BeatStar

スコア4962

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とかのような出鱈目な値)になります。