kib*_*bar 3 java nullpointerexception
mainMethod.java
public class mainMethod{
public animalsData[] animals;
public mainMethod(){
animals[this.animals.length + 1] = new animalsData("CAT", "4");
}
public static void main(String[] args) {
mainMethod run = new mainMethod();
}
}
Run Code Online (Sandbox Code Playgroud)
animalsData.java
public class animalsData{
String name, l;
public animalsData(String name, String l) {
super();
this.name= name;
this.l= l;
}
}
Run Code Online (Sandbox Code Playgroud)
我有这个问题:线程"main"java.lang.NullPointerException中的异常
你永远不会animals在你的mainMethod课堂上初始化你的数组.
在您的public mainMethod()方法中,您需要这样做animals = new animalsData[INITIAL SIZE];
如果你想让它自动增长,你应该使用List.即便如此,你也不会将this.animals.length + 1其用作索引.你会干脆做的List.add()
| 归档时间: |
|
| 查看次数: |
103 次 |
| 最近记录: |