我想创建一个大小为 150 的 Info 类数组
public class Info {
int Group;
String Name;
}
但是我在之后发生了异常
public class Mover {
static Info[] info=new Info[150];
public static void main(String[] args) {
info[0].Group=2;//I get error here
}
}
我不确定是否有更好的方法来做我想做的事情,但我不想使用多维数组。我只是想向群组添加信息,所以我很困惑。
最佳答案
执行new Info[150]
只是实例化一个大小为150的数组。数组中的所有元素尚未实例化,因此为空。
因此,当您执行 info[0]
时,它会返回 null,并且您正在访问 null.Group
。
您必须先执行info[0] = new Info()
。
关于java - 类数组中的空指针异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29506807/