【发布时间】:2014-07-02 03:58:17
【问题描述】:
我是这个论坛和 Java 的新手。下面的代码可以编译,但是当我尝试向变量输入值时,我得到 NullPointerException。怎么了?
class output_harm
{
public int[] timestamp;
public int[] state;
public output_harm(){
timestamp = new int[8];
state = new int[8];
}
}
output_harm[][] outputs = new output_harm[7][6];
outputs[0][0].state[0] = 0; //java.lang.NullPointerException
【问题讨论】:
-
数组初始化并不意味着它包含任何值。在这种情况下,数组中的所有值都是
null。在访问它之前先填充它。
标签: java android arrays class nullpointerexception