本書基于新版的Java 11編寫,全面系統(tǒng)地介紹Java程序員必須掌握的核心基礎知識,這些內容融合在三大主題中——Java語言基礎、面向對象編程以及Java核心類。其中,Java語言基礎包括數據類型和運算符、控制結構、數組、類和對象、異常處理、枚舉和注解等;面向對象包括封裝性、繼承性、多態(tài)性、接口與抽象類、泛型與集合、多線程與并發(fā)編程等;Java核心類包括日期時間API、輸入/輸出、JavaFX圖形界面、Lambda表達式和Stream的使用、數據庫和網絡編程。本書還介紹了安全性和Java Web編程基礎的相關知識。本書是為專業(yè)級Java程序員打造的理想教程,也可作為高等院校計算機相關專業(yè)“面向對象編程”和“Java語言程序設計”等課程的教學用書。