本書從Java語言的基本概念入手,較深入地講解了面向對象程序設計的主要原理和方法,以及Java語言最核心的技術。全書共分為12章,首先介紹了Java語言的基本數(shù)據(jù)類型、流程控制、類和對象等基礎知識;然后在深入分析面向對象設計方法的基礎上,講解了繼承機制和多態(tài)性的實現(xiàn)與應用、異常的捕捉和處理以及集合類的定義方法;此外還講解了多線程、圖形用戶界面、輸入/輸出流和文件操作以及數(shù)據(jù)庫操作等內容,同時還提供了大量具有可實踐性的程序實例、上機實戰(zhàn)和練習題。本書內容編排合理,整體結構完整,采取自頂向下的設計方法,突出學科方法論,強調知識體系可擴展的原則,既可作為高職高專院校計算機及相關專業(yè)的Java語言教材,也可作為軟件開發(fā)人員的參考用書,還可以作為社會相關培訓學校的培訓教程。