亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么當我使用containsAll初始化Course數組對象發生錯誤

public void testListContainsAll(){

Course[] course=new Course[2];

course[0].name="C語言";

course[1].name="數據結構";

System.out.println("備選可成中是否包含課程:"+course[0].name+","+course[1].name+":"

+coursesToSelect.containsAll(Arrays.asList(course)));

}

為什么上上面這種寫法無法運行,也不報錯


public void testListContainsAll(){


Course[] course={new Course("0","C語言"),new Course("1","數據結構")};

System.out.println("備選可成中是否包含課程:"+course[0].name+","+course[1].name+":"

+coursesToSelect.containsAll(Arrays.asList(course)));

}

}

必須這樣初始化才能運行呢?

正在回答

2 回答

上面的代碼,你定義了一個Course的數組,指定容量是2,但是沒有指向哪些Course對象就運行運行

course[0].name="C語言";

在編譯的時候會去讀取course第一位的Course這個對象的name屬性,然后賦值為C語言,但是你沒有事先指定對象,所以運行不了

0 回復 有任何疑惑可以回復我~
#1

qq_之恩赫奧丶_0 提問者

有點不懂,那我應該怎么修改才可以呢?你能幫我改改嗎
2016-05-16 回復 有任何疑惑可以回復我~
Course[]?course=new?Course[2];
course[0]?=?new?Course();//指向一個Course對象
course[1]?=?new?Course();
course[0].name="C語言";
course[1].name="數據結構";


0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

為什么當我使用containsAll初始化Course數組對象發生錯誤

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號