本書以Java5.0為主線,全面介紹了Java語言。其內容自然分為四個部分,分別為基于對象的基礎、面向對象設計、數(shù)據結構與算法、高級主題。這四個部分分別介紹了Java的基本數(shù)據類型、類、繼承、多態(tài)、數(shù)組、數(shù)組列表等概念,圖形編程、基于對象編程和面向對象編程等內容,遞歸、排序和查找、鏈表和散列表等數(shù)據結構與算法,以及很多高級Java編程技術,包括多線程、網絡、數(shù)據庫、XML和Web應用程序。為幫助讀者掌握要點、學習高效的編程技巧以及了解計算機科學的發(fā)展史,本書還提供了6個新增特性,分別為“常見錯誤”、“怎樣做”、“質量提示”、“增效提示”、“高級主題”和“紀事”。本書面向大學低年級學生,適合作為一門編程語言教材,也適合Java語言的初學者。