本書圍繞Java程序設計語言的知識, 采用任務驅動與項目實訓的方式, 介紹如何在JDK 17和IntelliJ IDEA開發環境下進行面向對象程序設計與應用開發。典型的實訓項目有商場打折計價、學生成績統計、可設置范圍和人數的按號抽獎、龜兔賽跑、鼠標測試、簡易記事本、三層結構的學生信息管理、雙人和多人聊天等。實訓項目的代碼是與數據分離的。本書概念清晰, 層次結構分明, 敘述簡明易懂, 融入了編者多年在計算機軟件專業學習、工作、項目開發和教學的經驗。全書共20章, 每章均有任務預覽、知識講解、小結、習題 (附答案) 以及項目實訓 (有代碼框架)。讀者學完一章, 可立即上機實操, 以鞏固所學知識。