本書是為“Java語言程序設計”課程編寫的教材。全書以原理性、實用性和可實踐性為編寫總原則,無論是行文風格,還是知識點的擴展,均以使讀者具備今後快速、自主學習Java平臺下企業級軟件開發所涉及技術的能力為目標。
全書依托目前為成熟的JDK 6.0,繫統介紹了Java SE
6.0所包含的全部核心知識,並引入了設計模式的內容。本書共分為17章,其中第1~5章介紹JDK安裝配置和Java基本語法;第6~7章介紹類與對像,抽像類、接口與嵌套類;第8~9章介紹GUI編程和Swing高級組件;第10~11章介紹異常與處理、I/O流與文件;第12章介紹多線程與並發;第13章介紹容器框架與泛型;第14~15章介紹字符串與正則表達式、國際化與本地化;第16~17章介紹類型信息與數據與注解。各章基本上都配有習題和實驗。此外,本書還以附錄的形式列出了主流IDE的使用、API文檔和源碼查閱、編程規範與*實踐、Java相關技術的學習路線等帶有強烈“工業”色彩的內容。