gpt4 book ai didi

java - 我类(class)的数据为空?

转载 作者:行者123 更新时间:2023-12-03 20:25:02 25 4
gpt4 key购买 nike

我有一个包含boolean 和两个double 的类,然后是那个类的array,我需要 booleandoubles 具有默认值 false、0.0 和 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);

最佳答案

new PanelData[115] 创建一个包含 115 空引用的数组。您是否使用对实际对象的引用填充了 panelInfo

至少,您然后需要遍历该数组并为数组中的每个元素创建 PanelData 的新实例,例如

for (int i = 0; i < panelInfo.length; i++)
panelInfo[i] = new PanelData();

关于java - 我类(class)的数据为空?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7500680/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com