我是 Java 新手,我正在实现一个包含嵌套类 (CenterData) 的类 (CenterTable)。在封闭类中,我想创建一个 CenterData 类型的数组。代码如下:
public class CenterTable {
public class CenterData {
public int userId;
public double distance;
public double elevation;
public int point_00;
public int point_01;
public int point_10;
public int point_11;
public CenterData() {
userId = 0;
distance = 0;
elevation = 0;
point_00 = 0;
point_01 = 0;
point_10 = 0;
point_11 = 0;
}
} // end of CenterData class
public static CenterData[] centers = new CenterData[7064];
public static double centerMaxDistance = 0;
}
每当我尝试访问或设置数组中心的元素时:
CenterTable.centers[1].beam_user = 1;
System.out.println(CenterTable.centers[1].beam_user);
我收到一个错误:线程“主”java.lang.NullPointerException 中的异常
如果我将类CenterData
移出CenterTable
并移入它自己的 java 类,我不会遇到这样的问题。我有点卡在这一点上,如果有人有任何提示/提示会很棒。
先谢谢了!