許多自稱「掌握 Java」者,實際上手專案卻寸步難行。本文基於 J2SE 範疇,梳理一份具體可執行的能力標準,供初學者規劃路徑、資深者自檢盲區。
編輯器紅線提示時,能根據錯誤訊息精準定位語法問題並修復,而非盲目試錯。
appletviewer, HtmlConverter, jar, java, javac, javadoc, javap, javaw, native2ascii, serialver。未全用過者,對 Java 運行時機制理解不足。
Eclipse/NetBeans/IntelliJ IDEA/JBuilder 等任一,含專案管理、常用配置、插件安裝、斷點調試全流程。
| 包 | 掌握比例 | 必會重點 |
|---|---|---|
| java.lang | 80%+ | String, Thread, Exception, Reflection, Wrapper types |
| java.util | 80%+ | ★集合框架、Regex、Zip、Date/Calendar、Random、Properties、Timer |
| java.io | 60%+ | ★管道模型設計、裝飾者模式應用、常用流類適用場景 |
| java.math | 100% | BigDecimal/BigInteger 精確運算 |
| java.net | 60%+ | Socket, URL, URLConnection, InetAddress |
| java.text | 60%+ | ★格式化類 |
| JDBC | 熟練 | Connection, Statement, PreparedStatement, ResultSet, 事務控制 |
| java.security | 40%+ | 未觸碰安全體系者,無法稱掌握 Java |
| AWT/Swing | 基礎 | 事件模型、監聽器、佈局管理器、常用組件、列印 |
| XML 處理 | 熟悉 | SAX/DOM/JDOM 優缺點對比,能用其一完成解析與處理 |
此清單僅涵蓋 J2SE,J2EE 需另列。建議逐項打勾,缺一補一,方能稱得上「掌握」。