IDE 紅線報錯能秒懂錯誤類型並知曉修正方式。
appletviewer、HtmlConverter、jar、java、javac、javadoc、javap、javaw、native2ascii、serialver
Eclipse/NetBeans/IntelliJ/JBuilder/JDeveloper/JCreator/Workshop —— 專案管理、常用設定、外掛安裝、斷點除錯全會。
| Package | 掌握比例 | 重點 |
|---|---|---|
| java.lang | 80%+ | String、Thread、Exception、反射、System、Wrapper |
| java.util | 80%+ | 集合框架、Regex、時間、隨機數、Properties、Timer |
| java.io | 60%+ | 管道模型設計、裝飾器模式、常用流適用場景 |
| java.math | 100% | BigInteger、BigDecimal 精確運算 |
| java.net | 60%+ | Socket、URL、URLConnection、InetAddress |
| java.text | 60%+ | DateFormat、NumberFormat、MessageFormat |
| JDBC | 熟練 | Connection、PreparedStatement、連線池、事務 |
| java.security | 40%+ | 權限、簽名、加密、KeyStore、Policy |
| AWT/Swing | 基礎 | 元件、事件/監聽器、佈局管理器、列印 |
| XML | 熟悉 | SAX/DOM/JDOM 優缺點、至少精通一種解析 |
能寫測試案例、跑測試套件、解讀報告。
編譯、生成 Javadoc、打 JAR、版本控制整合、自動測試全自動化。
依堆疊追蹤快速定位問題根因與大概位置。
封裝、繼承、多態、介面導向設計、SOLID 原則落地,寫出的系統才是「真正的 Java 系統」。
類名 PascalCase、方法/欄位 camelCase、動詞開頭、包名全小寫、常量全大寫底線分隔——可讀性是團隊協作生命線。
掌握 Java ≠ 會寫 HelloWorld。**廣度(API)、深度(原理)、工程化(建構/測試/規範)、思想(OO)** 四維缺一不可。J2EE 另當別論,先把 J2SE 練成肌肉記憶。