【发布时间】:2011-09-21 13:36:36
【问题描述】:
我有一个类持有一个boolean 和两个doubles,然后是该类的一个array,我需要boolean 和doubles 具有false, 0.0, and 0.0 的默认值,然后我有function 引用array 的一个元素,当我尝试从类中访问其中一个变量时,它会抛出一个异常,说它为空。这是我的类和调用它的函数。
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;
}
}
我是这样称呼这个班级的。
panelInfoHandler(9, parsedStart, parsedEnd);
【问题讨论】: