Course cr=(Course)coursesToSelect.get(i);
Course cr=(Course)coursesToSelect.get(i); 老師說這里需要一個變量來接受,cr是變量名,前面的類型怎么是課程類的類名? 這么寫不是要創建一個新的課程類的新對象?
Course cr=(Course)coursesToSelect.get(i); 老師說這里需要一個變量來接受,cr是變量名,前面的類型怎么是課程類的類名? 這么寫不是要創建一個新的課程類的新對象?
2016-10-10
舉報
2016-10-10
這樣寫的意思就是創建一個Course類型的變量,也可以理解為創建了一個對象。平常我們所說的創建變量,其實就是創建一個特殊的屬于基本類型的對象。這是我的理解,望采納。
2016-10-10
2016-10-10
Course cr=(Course)coursesToSelect.get(i);
定義了一個Course類型cr對象,用來接收獲取的值;
因為把某個對象放入集合中,就會把他當作Object類型處理,所以從集合中取出來I的時候要進行強制類型轉換!
2016-10-10
老師不是說了,這是強制將變量改為自己設置的課程對象的屬性嗎
2016-10-10
這么寫就已經創建了新的學生對象cr了