本書的主要內容大致可分為兩大部分:第1-10章為基礎部分,以面向對象程序設計的基本概念為導向,從程序設計的最基本概念開始,介紹基本數據類型與控制結構,并逐步過渡到討論方法、類、繼承、多態(tài)、異常處理等復雜機制,循序漸進,深入淺出地引導讀者步入面向對象程序設計的大門;第11-16章以編程模式為導向,介紹Java語言對對象容器、圖形用戶界面、數據庫編程、多線程編輯、網絡通信編程等領域的支持,為讀者進一步開發(fā)大型Java應用程序打下良好的基礎。本書的每一章都附有精選的典型習題,以幫助讀者掌握該章的內容。本書既可作為計算機類專業(yè)本科生程序設計課程的入門教材,也可作為非計算機類專業(yè)高年級學生面向對象程序設計課程的教材,同時還可供廣大軟件開發(fā)人員參考。