java - 新手数组问题

标签 java arrays dynamic

我有 2 个数据类

第一:

public class Question {

    public CharSequence question;
    public Answer answers[];

}

第二个:

public class Answer {

    public CharSequence text;
    public int number;
}

现在我想保存问题的答案:

Question qstn.answers = new Answer[2];

[...]

但是我遇到了 NullPointerException。怎么了?我不能更改其他类中数组的长度吗?

最佳答案

Can't I change the length of an Array in an other class?

这不是问题。

问题是您尚未初始化 qstn

你应该做的是:

Question qstn = new Question();
qstn.answers = new Answer[2];

关于java - 新手数组问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5872561/

相关文章:

javascript - 是否有使用 javascript 生成 html 的最佳实践

java - 与 Android ListView 中的一个元素交互会影响多个

java - 更新基于图 block 的游戏中的光照

java - 更新到 Androidx,我无法在版本 : AAPT2 process unexpectedly exit 中生成 APK

c++ - 读取文件然后创建数组函数 C++

java - 如何有效地对多维数组进行排序

ios - 圆内圆环,动态调整大小

c - 如何在c中动态分配静态存储?

java - 在程序启动时绘制图形; PaintComponent 从未被调用

java - 如何编辑此方法以使用 Customer 数组?