java對象數組初始化

在對象數組初始化的過程中,一定要用對象的構造方法爲數組各項賦值。否則初始化不完整。報java.lang.NullPointerException。如下代碼如果註釋掉dogs[i] = new dog();將會出錯。雖然是個小問題,但是在寫大型程序時尤其要注意,因爲在eclipse保存文件後此錯誤不提示,運行後會發現。如果是大型程序調試會比較麻煩。
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);
		}
	}

}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章