Bee*_*eef 2 java null class object
我有一个类,包含一个boolean,两个doubles,然后array是该类的一个,我需要boolean和doubles默认值的值false, 0.0, and 0.0,然后我function指的是一个元素,array当我尝试访问其中一个变量从类中抛出一个异常,说它为null.这是我的班级和我的函数调用它.
public class PanelData {
boolean flag = false;
double tempStart = 0.0;
double tempEnd = 0.0;
}
private PanelData[] panelInfo = new PanelData[115];
private void panelInfoHandler (int i, double timeStart, double timeEnd) throws SQLException
{
if (!panelInfo[i].flag) {
delete();
insert();
panelInfo[i].flag = true;
panelInfo[i].tempStart = timeStart;
panelInfo[i].tempEnd = timeEnd;
}
else if (panelInfo[i].tempStart <= timeStart && panelInfo[i].tempEnd >= timeEnd) {
}
else
{
insert();
panelInfo[i].tempStart = timeStart;
panelInfo[i].tempEnd = timeEnd;
}
}
Run Code Online (Sandbox Code Playgroud)
这就是我打电话给班级的方式.
panelInfoHandler(9, parsedStart, parsedEnd);
Run Code Online (Sandbox Code Playgroud)
new PanelData[115]创建一个115空引用数组.您是否填充panelInfo了对实际对象的引用?
然后,您至少需要遍历该数组并PanelData为数组中的每个元素创建新实例,例如
for (int i = 0; i < panelInfo.length; i++)
panelInfo[i] = new PanelData();
Run Code Online (Sandbox Code Playgroud)