Java基礎---靜態匯入+增強for迴圈+可變引數+自動拆裝箱+列舉 阿新 • • 發佈:2018-12-16 靜態匯入 作用:簡化書寫 格式: import static 包名.類名.靜態成員; import static 包名.類名.*; 注意:僅對於一個類的靜態成員起作用 靜態匯入的成員與本類的靜態成員同名時,優先本類靜態成員,(加類名限定) ----------------------------------------------------------------------------------------------------------------- 增強for迴圈 作用:簡化迭代器的書寫格式。 格式: for(資料型別 變數名 : 遍歷的目標){...} 使用前提:只有實現了Iterable介面的物件或者是陣列物件才能使用 注意: 1. 底層還是迭代器,只能用於遍歷不準改變物件的元素個數 2. 迭代器的遍歷方式可以使用迭代器的方法增刪元素。 3. 增強for迴圈使用的時候必須要存在一個遍歷的目標物件 普通的for迴圈可以不存在遍歷的目標物件。 --------------------------------------------------------------------------------------------------------------- 可變引數 格式: 函式名(資料型別... 變數名) 注意: 1. 一個函式的形參使用了可變引數,呼叫該函式時可傳參也可不傳參 2. 可變引數實際上就是一個數組. 3. 可變引數必須要位於形參列表中的最後一個位置。 4. 一個方法中最多隻能使用一個可變引數。 ------------------------------------------------------------------------------- 自動裝拆箱 自動裝箱:自動把基本資料型別轉成引用資料型別資料, 自動拆箱:自動把引用資料型別資料轉成基本資料型別. 描述基本型別變數的類稱作為----->包裝類。 基本資料型別 包裝(引用)型別 byte Byte short Short int Integer long Long float Float double Double boolean Boolean char Character