gpt4 book ai didi

Java 获取空指针异常

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:40:59 25 4
gpt4 key购买 nike

主要方法.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();
}
}

动物数据.java

public class animalsData{
String name, l;

public animalsData(String name, String l) {
super();
this.name= name;
this.l= l;
}
}

我有这个问题:线程“主”java.lang.NullPointerException 中的异常

最佳答案

您永远不会在 mainMethod 类中初始化您的 animals 数组。

在您的public mainMethod() 方法中,您需要执行animals = new animalsData[INITIAL SIZE];

如果你想让它自动增长,你应该使用List。即使那样你也不会使用 this.animals.length + 1 作为它的索引。你只需做 List.add()

关于Java 获取空指针异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12220152/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com