【发布时间】:2013-05-03 03:52:56
【问题描述】:
我的代码出现了这个错误:
线程“main”中的异常 java.lang.NullPointerException 在 MainClass.main(MainClass.java:20)
谁能找出错误,我认为它与初始化我的数组有关?
MainClass.java
public class MainClass {
public static void main(String[] args) {
//dummy vars to simulate user input
double price = 2.75;
//declare an array of wincalcs
WinCalc[] staging1;
staging1 = new WinCalc[100];
for (int x=0; x<staging1.length; x++ ) {
staging1[x].price = price;
staging1[x].quantity = x+1;
staging1[x].calcTotal();
}
}
}
WinCalc.java
public class WinCalc {
public double price;
public double quantity;
public double total;
public WinCalc () {
price= 0;
quantity = 0;
total = 0;
}
public void calcTotal() {
this.total = price * quantity;
}
}
【问题讨论】:
标签: java arrays nullpointerexception