課程
/后端開發
/Java
/Java入門第三季
Course temp=(Course)coursesToSelect.get(0);這句話不是很理解,這是要做什么????真心求教
2015-01-09
源自:Java入門第三季 4-4
正在回答
首先,賦值符號=的左邊,Course temp , 表示定義一個Course類型的對象名 temp ,其中,Course類型從哪來呢?就是你在前面自定義的類Course(前面還定義了數據類型Student類),就是根據自己的需要定義的一種靈活的數據類型。再看=右邊的意義,(Course)coursesToSelect.get(0)。先看coursesToSelect.get(),在List接口的主要實現類ArrayList中聲明了一些通用的方法,get()就是其中之一,就是獲取courseToSelect集合的第一個元素。不過由于是從集合取出來的,所以它的類型就默認為了Object類,在你給Course賦引用對象時候,類型不匹配,這時候就需要進行強制類型轉換,也就是(Course)。
courseToSelect是之前你創建的List名,get是Arraylist的方法,get(0)就是獲取courseToSelect集合的第一個元素。不過由于是從集合取出來的,所以它的類型就默認為了Object類,需要進行強制轉換成Course類型才能給Course類型的temp賦值。
獲取那個剛新添加的課程?。?!
coursesToSelect是一個數組,get(0)就是獲取數組中的第一個元素
舉報
Java中你必須懂得常用技能,不容錯過的精彩,快來加入吧
4 回答Course temp = (Course) coursesToSelect.get(0);
3 回答為什么在加入temp2之后,Course temp = (Course) coursesToSelect.get(0);還是get0呢?
2 回答CoursesToSelect.add(cr1); Course temp = CoursesToSelect.get(0); 報錯了
5 回答Course cr=(Course)coursesToSelect.get(i);
1 回答(Course)coursesToSelect.get(id);
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-05-11
首先,賦值符號=的左邊,Course temp , 表示定義一個Course類型的對象名 temp ,其中,Course類型從哪來呢?就是你在前面自定義的類Course(前面還定義了數據類型Student類),就是根據自己的需要定義的一種靈活的數據類型。再看=右邊的意義,(Course)coursesToSelect.get(0)。先看coursesToSelect.get(),在List接口的主要實現類ArrayList中聲明了一些通用的方法,get()就是其中之一,就是獲取courseToSelect集合的第一個元素。不過由于是從集合取出來的,所以它的類型就默認為了Object類,在你給Course賦引用對象時候,類型不匹配,這時候就需要進行強制類型轉換,也就是(Course)。
2015-04-06
courseToSelect是之前你創建的List名,get是Arraylist的方法,get(0)就是獲取courseToSelect集合的第一個元素。不過由于是從集合取出來的,所以它的類型就默認為了Object類,需要進行強制轉換成Course類型才能給Course類型的temp賦值。
2015-01-09
獲取那個剛新添加的課程?。?!
coursesToSelect是一個數組,get(0)就是獲取數組中的第一個元素