java - 类数组中的空指针异常

标签 java arrays class

我想创建一个大小为 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/

相关文章:

java - 从不同的类访问方法

运行 yuicompressor 时出现 Java 错误

php - 如何比较数组中的字符串匹配?

java - 从单例切换到应用程序对象,仍然出现空指针异常

c++ - 检测循环并加快求和速度

c - 为什么这个 OpenMP 代码可以在 Linux 上运行,但不能在 Windows 上运行?

python - 为什么快速调用 Python 类的 id 不是唯一的?

C++ 派生类错误

java - 带有 Spring @Configuration 的属性

java - 仅使用 Spring Security 自定义 token 无状态保护 REST Controller ,同时保持正常状态的完整 Web 登录工作