Java是一種運行在各種操作系統上的編程語言,因其可跨平臺性而流行。在Java學習路上,許多人推薦看《Java核心技術卷》和《Java編程思想》這兩本書。
《Java核心技術卷》
《Java核心技術卷》全稱為《Java核心技術 卷I和卷II》,是由Cay S. Horstmann和Gary Cornell合著的Java經典著作。該書適合Java初級學習者和Java開發者學習Java基礎知識和Java高級特性。
該書涵蓋了Java所需的語言和庫知識,并且按照遞進的方式組織。其中,卷I介紹了Java的基礎語法,如控制結構、類、對象、繼承、接口、異常處理、多線程等;卷II則介紹了Java高級特性,如網絡編程、遠程方法調用、數據庫連接、XML處理、Swing應用程序設計、Java Beans等。
在《Java核心技術卷》中,作者針對每個主題都提供了大量的代碼示例,這使得讀者可以快速了解代碼的工作原理。此外,該書還提供了許多實戰案例,這對于正在學習Java的人來說非常有用。
《Java編程思想》
《Java編程思想》是由美國計算機科學家Bruce Eckel所著的Java編程入門教材。該書以程序設計的思想為主線,不僅介紹了Java的語言特性,還涵蓋了Java的設計模式、面向對象編程思想、Java高級特性等內容。
該書的內容分為兩部分,第一部分介紹了Java語言的基礎知識,如Java類、對象、繼承、多態、內部類、泛型、異常處理、集合框架等;第二部分則介紹了Java應用程序設計中的一些高級技術,如多線程、網絡編程、Swing編程、I/O流等內容。
與《Java核心技術卷》不同,該書并沒有提供大量的示例代碼,而是更加注重對Java編程思想的講解。同時,《Java編程思想》還提供了許多思考題和練習題,以幫助讀者加深對Java編程思想的理解和應用。