Je travaille sur un projet en Java. Ici, je suis bloqué par ce problème et je n'arrive pas à comprendre où je me trompe.Exception de pointeur nul
J'ai fait deux classes: Test
et Child
. Lorsque j'exécute le code, j'obtiens une exception 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;
}
}
Dans l'avenir (et même maintenant), vous devez indiquer clairement quelle ligne est de lancer l'exception. Cette information est disponible dans la trace de pile de l'exception. –
...cela fonctionne comme prévu: il crée un 'NullPointerException' dans' child # main() ';-) –