本書以最新的Java 17為基礎, 全面講解Java編程語言、Java面向對象技術和Java核心類庫。全書共分19章, 內容包括Java起步入門, 數據類型與運算符, 結構化編程, 類、對象和方法, 數組, 字符串類, 面向對象特徵, Java核心類庫, 接口與內部類, 異常處理, 記錄、枚舉和注解類型, 泛型與集合, 輸入/輸出, 函數式編程, JavaFX圖形界面, 事件處理與常用控件, JDBC數據庫編程, 併發編程基礎, Java網絡編程等。另外, 附錄A給出了6個綜合案例的設計和實現。本書知識點全面, 體系結構清晰, 重點突出, 內容組織循序漸進, 配有大量精選案例。每章提供編程練習題, 幫助讀者理解、掌握編程技術。本書提供教學課件、程序源代碼以及教學視頻、編程練習解答、在線作業等資源。