重新询问,因为我的另一个帖子不清楚,我不明白真正的问题。
public class Test extends Survey
{
ArrayList<Answer> answerList;
ArrayList<Question> questionList;
public Test()
{
questionList = new ArrayList<Question>();
answerList = new ArrayList<Answer>();
...
}
...
}
在eclipse调试器中,它将answerList
值显示为null,而questionList
则不显示。是什么给了什么?
编辑:我的调试器可能搞砸了吗?我不能让它停在我设置断点的地方。它停在旧的,忽略了新的。我没有设置新的配置或任何东西。
答案 0 :(得分:3)
将断点保留在
的下一行 answerList = new ArrayList<Answer>();
然后检查answerList。 因为如果您的断点位于初始化行上,那么该行尚未执行,那时该值将为null。
答案 1 :(得分:2)
你的断点在哪里?
如果它在answerList = new ArrayList<Answer>();
的行中,那就完全有道理了。当你设置一个断点和eclipse中断时,你看到的一切就是在执行该行之前。