gpt4 book ai didi

java - 从类中获取二维预设数组

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

我想在我的类(class)中使用一个二维数组 - 我将值存储为预设值。这是我的类(class):

public class preset 
{
double arrayPreset[][] = {
{
// First dimension of array (x values)
3.5, 4.0, 4.5, 5.0, 5.5, 6.0, 6.5, 7.0, 7.5, 8.0, 8.5, 9.0, 9.5, 10.0, 10.5,
11.0, 11.5, 12.0, 12.5, 13.0, 13.5, 14.0, 14.5, 15.0, 15.5, 16.0, 16.5, 17.0,
17.5, 18.0,18.5, 19.0, 19.5, 20.0
},
{
// Second dimension of array (y values)
34, 88, 155, 237, 333, 448, 582,738, 919, 1123, 1351,1604, 1845, 2043, 2200,
2321, 2409, 2467, 2495, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2500, 2500,
2500, 2500, 2500, 2500, 2500, 2500
}
};

public double[][] getArray()
{
return this.arrayPreset;
}
public preset()
{
}
}

这是我的电话:

preset defaultPreset = null;

// ERROR
double presetCurve[][] = defaultPreset.getArray();

System.out.println("Get preset");

for(double m = 0.5; m < presetCurve.length; m += 0.5)
{
System.out.println("m = " +m);
}

我的目标是显示不同的值是否正确存储,以便我可以轻松解析数组。最终目标是使用 arrayPreset[x][y] 作为图中 x 处的点值、y 处的值。

我做错了什么?

我收到的错误消息是:

java.lang.NullPointerException
at IOControl.ReadCSV.run(ReadCSV.java:366) // which is line tagged with a "ERROR" as comment
at en.window.Main.main(Main.java:46)

感谢您的宝贵时间:)

最佳答案

defaultPreset.getArray();

这里defaultPreset为null,实际上变成了null.getArray()导致了这个NullPointerException

您需要创建预设对象 -

preset defaultPreset = new preset();

关于java - 从类中获取二维预设数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18890869/

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