我有 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/