我有一个包含双精度数组的对象。
public class NumberRow {
static final int MAX_AMOUNT_OF_NUMBERS = 2500;
double[] NumberArray = new double[MAX_AMOUNT_OF_NUMBERS];
NumberRow(double[] NumberArray){
this.NumberArray = NumberArray;
}
}
在我的主程序中,我首先在构造函数中创建对象 NumberRow 的数组,如下所示
NumberRow[] numberRow;
稍后在程序中我放了这段代码:
numberRow = new NumberRow[dataset.numberOfVariables];
之后,我调用一个为 numberRow 赋值的函数:
double misc = in.nextDouble();
numberRow[k].NumberArray[i] = misc;
我确实说过 NumberRow 指向的地方。但是,eclipse 在这一行给了我一个空指针指针异常:
numberRow[k].NumberArray[i] = misc;
我希望任何人都可以看到我做错了什么?谢谢 :)!