我是新来的Java和我在处理对象数组时遇到了问题。我的主要程序是这样的:NullPointerException当创建OBJECT ARRAYS和使用它们
package bicycledemo;
class BicycleDemo {
public static void main(String[] args) {
// Create two different
// Bicycle objects with an array
Bicycle[] bike = new Bicycle[2];
bike[0].cadence=50; //line 10, where the NullPointerException prompts out
bike[0].gear=2;
bike[1].cadence=10;
bike[1].gear=3;
System.out.println("gear: "+bike[0].gear+"\n"+"cadence: "+bike[0].cadence+"\n");
System.out.println("gear: "+bike[1].gear+"\n"+"cadence: "+bike[1].cadence+"\n");
System.out.println("\b");
}
}
和自行车类是这个:
package bicycledemo;
public class Bicycle {
public Bicycle() {
}
public int cadence;
public int gear;
}
当我运行该程序,输出错误是:
Exception in thread "main" java.lang.NullPointerException
at bicycledemo.BicycleDemo.main(BicycleDemo.java:10)
Java Result: 1
我想,发生什么事是对象自行车没有正确创建,但我不明白为什么。
非常感谢您的帮助!我非常渴望解决这个问题!
@TedHopp:不,代码真的*看起来没什么问题。 – 2013-02-24 18:27:21