已采納回答 / 天啟之魂
課程的設計到這里還沒講到泛型而已? 之后會加的。。。一點點的學習嘛 而且最開始的java也是沒有泛型的 你也得會啊? 泛型應該是1.5還是1.6之后才加的
2015-11-22
已采納回答 / sxian_wang
字符串不可以,字符可以。這主要是因為“==”和equals有如下的區別:????==判斷的是二者是不是指向同一個內存空間。equals是判斷二者指向內存空間的值是否相同。也就是說,==是內存地址的比較,二equals是對字符串內容本身的比較。????而在Java里面,每一個字符串都是String類型的對象,那怕他們的值相同,可是在內存里面,它們還是兩個具有不同內存地址的對象,所以此時不能用“==”,應該用equals。而對于char類型的變量,其本質上是一個int類型的變量(ASCII碼),其作為Java...
2015-11-22
已采納回答 / Perona
for ( int num:nums )括號里即聲明一個變量num遍歷數組nums,把值賦給num。相關知識點:http://www.xianlaiwan.cn/code/1864
2015-11-18
已采納回答 / 天啟之魂
你表達清楚了 但是也說明了你沒學清楚多態....當父類引用指向子類對象時,只能使用父類中的屬性和方法,obj是Object類型的 ?這個類里面是沒有name這個屬性的,所以必須得強轉之后才能使用name這個屬性第二個Course course = obj 寫法是錯誤的 ?這里面obj是Object類型, ?子類不能直接指向父類對象所以必須加強轉改為Course?course?=?(Course)?obj;
2015-11-12
已采納回答 / sixGod
你先執行的lt.testGet(),此時,courseToSelect里面并沒有值啊,里面的值是在testAdd方法執行的時候才加進去的,你把二個方法的調用順序換下就都有值了
2015-11-12
已采納回答 / 天啟之魂
api里就這么規定的.......D ?? ?年中的天數 ? ?d ?? ?月份中的天數 ? ??h ?? ?am/pm 中的小時數(1-12) ? ??H ?? ?一天中的小時數(0-23) ? ??m ?? ?小時中的分鐘數? ? ?M ?? ?年中的月份? ? ?
2015-11-10
已采納回答 / sixGod
在java中,不會存在二個同樣的對象,而且remove方法是只刪一個,當刪掉一個后就會return true; 所以就算后面真的存在相同的對象,也不會再刪了
2015-11-06
已采納回答 / 天啟之魂
你沒去了解集合中的數據結構,拿ArrayList為例 ?這個集合的底層結構是一個可變長度的數組,是一個有序的集合,使用迭代器迭代的時候 會找到第一個元素然后進行操作,并不會將這個元素從集合中刪除,然后再來判斷這個元素的后面是否還有元素,如果有,繼續迭代,所以你迭代完成后,集合中的元素仍然在集合中實際上一般的迭代器在迭代的時候并不能增刪集合中的元素(即使你想加入代碼來達到這個效果也是不行的),這樣會發生并發性訪問異常.
2015-11-04
已采納回答 / 逆光之羽
continue表示結束本次循環執行,進入下一次執行。我看了視頻,在視頻里確實是沒影響,因為循環體內部else之后沒有其他的語句,如果else之后有其他語句執行結果就不一樣了。這老師寫成這樣感覺純粹是編碼習慣造成的...
2015-11-04