私はjavaでいくつかのプロジェクトに取り組んでいます。 ここで私はこの問題に悩まされ、どこに間違っているのか理解できません。nullポインタの例外
私は2つのクラス:Test
とChild
を作成しました。
コードを実行すると、NullPointerExceptionが発生します。
package com.test;
public class Test {
child newchild = new child();
public static void main(String[] args) {
new Test().method();
}
void method() {
String[] b;
b = newchild.main();
int i = 0;
while (i < b.length) {
System.out.println(b[i]);
}
}
}
package com.test;
public class child {
public String[] main() {
String[] a = null;
a[0] = "This";
a[1] = "is";
a[2] = "not";
a[3] = "working";
return a;
}
}
(今でも)、あなたは明らかに例外がスローされたラインを示すべきです。その情報は例外のスタックトレースで利用できます。 –
...期待通りに動作します: 'child#main()'に 'NullPointerException'を作成します;-) –