public class dog {
int color;
int size;
public dog(){
this.color = 8;
this.size = 9;
}
public static void main(String args[]){
dog[] dogs;
dogs = new dog[2];
for(int i = 0; i < dogs.length ; i++){
// dogs[i] = new dog();
System.out.println(dogs[i].color);
}
}
}
java對象數組初始化
在對象數組初始化的過程中,一定要用對象的構造方法爲數組各項賦值。否則初始化不完整。報java.lang.NullPointerException。如下代碼如果註釋掉dogs[i] = new dog();將會出錯。雖然是個小問題,但是在寫大型程序時尤其要注意,因爲在eclipse保存文件後此錯誤不提示,運行後會發現。如果是大型程序調試會比較麻煩。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.