Java必看經典書有這兩本:
1、Java核心技術速學版(第3版)
經典Java開發基礎書CoreJava速學版本!Java入門優選書籍,更新至Java17,內容皆是精華,讓Java學習更簡單,讓Java知識應用更快速。
傳統上,很多有關 Java 的書側重于用戶界面編程,但是現在,已經很少有開發人員在臺式計算機上制 作用戶界面了。如果你打算將 Java 用于服務器端編程或 Android 編程,那么你將能夠更加有效地使用本書, 而不會被桌面 GUI 的代碼干擾。
本書首先介紹了 Java 語言的基礎知識, 包含了接口、Lambda 表達式、繼承、反射、異常處理、斷言、日志、泛型編程、容器等關鍵概念;其次 介紹了流、輸入和輸出處理、并發、注解、日期和時間 API 、國際化、編譯和腳本、 Java 平臺模塊系統等 高級特性。本書不僅可以讓讀者深入了解 Java 編程的基礎知識和核心概念,還可以幫助讀者掌握 Java 應 用程序開發所需的基本技能。本書涵蓋了 Java 17 中更新的內容,提供了許多實用的示例代碼,還給出了 基于作者實際經驗的提示、注意和警告。
本書可供希望深入掌握 Java 應用的初學者使用, 也適合打算將 Java 應用到實際項目中的編程人員 使用。
假如你已經精通其他的編程語言,如 C++ 、JavaScript 、Swift 、PHP 或 Ruby,那么在本書中,你將學 習如何成為一名稱職的 Java 編程人員。本書涵蓋了目前開發人員需要了解的關于 Java 語言的方方面面, 其中包括 Lambda 表達式和流這種強大的概念,以及記錄(record)和密封類(sealed class)等現代構造。
本書是專門為應用編程人員編寫的,而不是為大學的 Java 語言課程或者系統向導編寫的,本書 基本涵蓋了應用編程人員在實踐中需要解決的問題,例如記錄日志和處理文件,但你將不會學習到如何手 動實現鏈表或如何編寫 Web 服務器。
2、【2024年全新譯本】Effective Java中文版(原書第3版)
本書是經典 Jolt 獲獎作品Effective Java?的第 3 版,對上一版進行了全面更新,涵蓋了 從 Java 5 到 Java 9 的種種特性,是 Java 開發人員不可缺少的一本參考書。
本書分為 12 章,包含 90 個條目,形式簡潔。每個條目都講述了對 Java 的獨到見解, 闡明了如何編寫高效、優雅的程序,并且提供了清晰、易懂的示例代碼。與上一版相比, 本書增加了 Lambda 表達式、流、Optional 類、接口默認方法、 try-with-resources 、 @SafeVarargs 注解、模塊等 Java 7 及后續版本所引入的新特性。本書介紹了如何充分利 用泛型、枚舉、注解、自動裝箱、for-each 循環、可變參數、并發機制等各種特性,幫助讀者 更加有效地使用 Java 編程語言及其基本類庫(java.lang、java.util 和?http://java.io),以 及子包(如 java.util.concurrent 和 java.util.function 等)。
本書也使用了一些與《Java 語言規范:基于 Java SE 8》不同的術語。例如, 本書會將 繼承(inheritance)用作子類化(subclassing)的同義詞。本書沒有對接口使用繼承這一術 語,而是簡單地表達為一個類實現(implement)了一個接口,或者一個接口擴展(extend) 了另一個接口。對于沒有指定訪問級別的情況,本書會使用傳統的包私有(package-private) 這個術語,而沒有使用技術上更嚴謹的包訪問(package access )。
本書還使用了一些在《Java 語言規范:基于 Java SE 8》中沒有定義的術語。術語導出 API(exported API),或者簡單地說就是 API,指的是類、接口、構造器、成員以及序列化 形式(serialized form),程序員可以通過它們訪問類、接口或者包。 使用 API 編寫程序的 程序員,稱為該 API 的用戶(user )。如果某個類的實現中用到了一個 API,則稱該類為這 個 API 的客戶端(client)。
本書并非面向 Java 初學者,而是要求讀者有一定的Java 編程經驗。對在 Java 開發方 面已經積累一定經驗的讀者而言,本書可以幫助其更深入地理解 Java 編程語言,以成為更 高效、卓越的 Java 開發人員。