本書是《瘋狂Java講義》的第5版,第5版保持了前4版系統(tǒng)、全面、講解淺顯、細致的特性,全面新增介紹了Java 10、Java 11的新特性。本書深入介紹了Java編程的相關方面,全書內容覆蓋了Java的基本語法結構、Java的面向對象特征、Java集合框架體系、Java泛型、異常處理、Java GUI編程、JDBC數(shù)據庫編程、Java注釋、Java的IO流體系、Java多線程編程、Java網絡通信編程和Java反射機制。覆蓋了java.lang、java.util、java.text、java.io和java.nio、java.sql、java.awt、javax.swing包下絕大部分類和接口。本書重點介紹了Java的模塊化系統(tǒng),還詳細介紹了Java 10、Java 11的使用var聲明局部變量、在Lambda表達式中使用var聲明變量、改進的javac命令、基于嵌套的訪問控制、HTTP Client網絡編程,以及Java 10、Java 11新增的各種API功能。與前4版類似,本書并不單純從知識角度來講解Java,而是從解決問題的角度來介紹Java語言,所以本書中涉及大量實用案例開發(fā):五子棋游戲、梭哈游戲、仿QQ的游戲大廳、MySQL企業(yè)管理器、仿EditPlus的文本編輯器、多線程、斷點下載工具、Spring框架的IoC容器……這些案例既能讓讀者鞏固每章的知識,又可以讓讀者學以致用,激發(fā)編程自豪感,進而引爆內心的編程激情。本書光盤里包含書中所有示例的代碼和《瘋狂Java實戰(zhàn)演義》的所有項目代碼,這些項目可以作為本書課后練習的“非標準答案”,如果讀者需要獲取關于課后習題的解決方法、編程思路,可以登錄http://www.crazyit.org站點與筆者及本書龐大的讀者群相互交流。本書為所有打算深入掌握Java編程的讀者而編寫,適合各種層次的Java學習者和工作者閱讀,也適合作為大學教育、培訓機構的Java教材。但如果只是想簡單涉獵Java,則本書過于龐大,不適合閱讀。