回答編集履歴

3

追記

2019/01/14 07:20

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -70,6 +70,48 @@
70
70
 
71
71
 
72
72
 
73
+ エラーの再現
74
+
75
+ ---
76
+
77
+ できるだけミニマムなコードでエラーを再現するのは、良い学びになると思います。
78
+
79
+ ```Java
80
+
81
+ class Main {
82
+
83
+ public static void main(String[] args) {
84
+
85
+ int arr[][] = new int[10][];
86
+
87
+
88
+
89
+ System.out.println(arr[0]);
90
+
91
+ System.out.println(arr[0][0]);
92
+
93
+ }
94
+
95
+ }
96
+
97
+ ```
98
+
99
+
100
+
101
+ **実行結果** [Wandbox](https://wandbox.org/permlink/cxTNaR3swiipnswL)
102
+
103
+ ```
104
+
105
+ null
106
+
107
+ Exception in thread "main" java.lang.NullPointerException
108
+
109
+ at Main.main(prog.java:6)
110
+
111
+ ```
112
+
113
+
114
+
73
115
  ついでに
74
116
 
75
117
  ---

2

慣れと経験って同義な気がしてきた

2019/01/14 07:20

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -66,7 +66,7 @@
66
66
 
67
67
  見たことが無いエラーでも、どの行で発生しているか分かるだけでここまで絞れます。
68
68
 
69
- もちろん解決に至るためには慣れと経験が必要ではありますが。
69
+ もちろん解決に至るためにはと経験が必要ではありますが。
70
70
 
71
71
 
72
72
 

1

追記

2019/01/14 07:10

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -61,3 +61,19 @@
61
61
 
62
62
 
63
63
  これで動くはず。
64
+
65
+
66
+
67
+ 見たことが無いエラーでも、どの行で発生しているか分かるだけでここまで絞れます。
68
+
69
+ もちろん解決に至るためには慣れと経験が必要ではありますが。
70
+
71
+
72
+
73
+ ついでに
74
+
75
+ ---
76
+
77
+ 生徒の点数を保持するためのクラスを書いた方がコーディングが楽です。
78
+
79
+ 三次元配列なんて扱うのは面倒で仕方がありませんので。