Java 知識體系龐大,每個領域都可深入鑽研。本文針對初學者整理六大核心塊的學習重點,助你有的放矢。
double,float 需加 f 後綴(如 14.0f)。int,但編譯器會自動將其視為能表示該數值的最小類型,故 byte b = 100; 不會報錯。this() 與 super() 的呼叫規則與限制。若將參考類型持有的位址視為其「值」,則 Java 所有方法呼叫均採用值傳遞:基本類型傳值,參考類型傳址值。
InputStream/OutputStream)與字元流(Reader/Writer)的分工與轉換關係:字元流建構於位元組流之上。BufferedReader 包裝 FileReader 等。FileReader、FileWriter、BufferedReader、System.out 足應付大多數文本處理;其他類別用時查 API 即可。List(有序、可重複)、Set(唯一)、Map(鍵值對)。ArrayList(動態陣列)、HashMap(查找表)。Iterator 遍歷、Collections 排序等通用演算法。Comparator 介面,滿足業務定制需求。Java 圖形介面封裝極佳,隱藏底層細節,開發者僅操作元件物件。初學重點:事件監聽器(Listener)用法、佈局管理器、常用元件(Component 子類)特性。建議需要時再查閱具體元件用法,無須預先全盤背誦。