14.0 預設為 double,float 需加 f 後綴(14.0f)int,但編譯器會自動窄化轉換:byte b = 100; 合法,因 100 在 byte 範圍內=)操作引用本身this()、super() 的規則與執行順序基本類型傳值,引用類型傳「引用的值(地址)」。方法內修改引用指向不影響外部,但修改對象內部狀態則可見。
InputStream/OutputStream)處理二進制Reader/Writer)建立在字節流之上,負責編解碼new BufferedReader(new FileReader("file.txt")) —— 套管式設計FileReader、FileWriter、BufferedReader、System.out| 介面 | 典型實現 | 適用場景 |
|---|---|---|
| List | ArrayList | 可變長陣列,隨機訪問快 |
| Map | HashMap | 鍵值查找表,O(1) 存取 |
| Set | HashSet | 去重集合,底層借用 HashMap |
必會工具類:
Iterator:統一遍歷介面Collections:排序、同步包裝、二分查找等靜態方法Comparator:自定義排序邏輯,實現策略模式「不用把所有 API 死記硬背,先建立知識骨架,用到時查 Javadoc。重點掌握:為什麼這樣設計,比怎麼調用更重要。」