freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

java50的新功能(已修改)

2024-10-28 15:39 本頁面
 

【正文】 Java 的新功能 內 容 大 綱 (1) ? 泛型 ? 自動裝箱與拆箱 ? 增強的 for 迴圈敘述 ? C 風格的輸出 ? 格式化的輸入 ? 列舉 內 容 大 綱 (2) ? 靜態(tài)引入 ? 可變數目參數 泛型 (1/5) ? (generics)的觀念,在 Java ,許多 Collection介面的集聚類別,被改為泛型類別,如 Vector、 ArrayList、 LinkedList、 Hashtable、HashMap、 Stack、 Queue、 PriorityQueue、Dictionary、 TreeMap及 TreeSet等。 ? 在 Java ArrayList 清單 = new ArrayList()。 來宣告一個屬於 ArrayList集聚類別的物件 (以下簡稱聚集物件 ),而所有加入ArrayList的物件,都是屬於 Object類別的物件。 泛型 (2/5) ? 而在物件取出時則必須以轉型 (casting)的方式才可正確使用,而這使得型別檢查 (type checking)無法在編譯時期進行,必須等到執(zhí)行時期才可以進行 (此時若出現錯誤,則會引發(fā)例外 )。 ? 我們可以使用如 ArrayListString 清單 = new ArrayListString()。來宣告一個屬於ArrayList類別的聚集物件,其中的 符號是借用自 C++語言中 Standard Template Library (STL)中的用法。 泛型 (3/5) ? 在上例中我們在 中填入 String類別,這很明確的表示我們要加入的物件是屬於 String類別的。如此,可以方便編譯器在編譯時期即進行型別檢查,此時若有錯誤發(fā)生,則在編譯時期就可以加以修正。 ? 另外,我們在取用加入的物件時不需要再經過轉型的動作,這使得程式設計方便了許多。 泛型 (4/5) ? 以下的範例程式中示範了泛型的使用: 泛型 (5/5) 程式執(zhí)行結果 自動裝箱與拆箱 (1/2) ? 在 Java語言聚集物件中 (如範例程式附 51中屬於ArrayList類別的物件清單 1及清單 2),只能夠將參考型別資料 (也就是物件 )加入其中。 ? 要將基本型別資料放入到聚集物件中,就要將該資料以包裝類別 (wrapper, 如 Float類別 )包裝成物件之後才能加入,這個動作稱為 boxing 。 ? 讀者在編寫程式時可以略去裝箱與拆箱的程式片段,這不但可以縮減程式碼的長度並且可以加快程式碼的開發(fā)。 自動裝箱與拆箱 (2/2) ? 以下的範例程式搭配泛型的使用展示自動裝箱與拆箱的功能。 程式執(zhí)行結果 增強的 for 迴圈敘述 (1/5) ? 在 Java 中新增了 foreach/in迴圈敘述,其語法如下所述: for (變數宣告 : 陣列或 Iterable物件 ) 敘述區(qū)塊 ? 若我們將上述語法中的 for關鍵字讀為 for each,將冒號 (:)讀為 in,則有助於了解上述語法的涵義。 增強的 for 迴圈敘述 (2/5) ? 我們使用以下的程式片段來說 foreach/in迴圈敘述的用法: int[] 陣列1={31,29,31,30,31,30,31,31,30,31,30,31}。 String[] 陣列 2= {星期一 ,星期二 ,星期三 ,星期四 ,星期五 ,星期六 ,星期天 }。 for (int i: 陣列 1) (i+ )。 for (String s: 陣列 2) (s+ )。 增強的 for 迴圈敘述 (3/5) ? 上述的程式片段的第一個 for迴圈的意思為對每一個在陣列
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1