● 完全征服最新版Java從入門到精通。 ● 第一本彩色Java書。 ● 300張圖解說明,600個程式實例,完全解析Java。
這本書將在北京清華大學與台灣深石數位科技同步發行,這是中文第一本全彩Java圖書,這是一本從入門開始到完整學習Java的書籍,全書使用超過300張全彩圖解說明,超過600個程式實例,整本書包含31個章節內容,一步一步引導讀者。只要讀者遵循本書步驟學習,一定可以學得更多更廣Java知識,讓自己邁向高手之路。
本書精要 全書300個彩色圖解說明 全書600個彩色程式實例 完整解說物件導向程式設計 繼承、多形、抽象、介面 正規表達式與文字探勘 包裝(Wrapper)類別 大型程式設計 哈希碼(hashcode) 多執行緒與程式異常處理 檔案輸入與輸出 壓縮與解壓縮檔案設計 Java 10解說Java Collection 使用AWT設計視窗程式 事件處理 使用Swing設計視窗程式 繪圖與動畫 網路程式設計 簡易網路聊天室設計 附專有名詞和方法索引表
本書內容
CH1:介紹Java基本觀念,主要內容有認識Java,介紹Java的起源、Java之父及Java發展史,接著介紹了Java的三大平台及認識Java SE平台的JDK/JRE/JVM,接續Java 跨平台原理與Java語言的特色。
CH2:進入Java基礎,透過詳細地說解建立「我的第一個Java程式」,並藉由解析Java的程式結構建立基礎,最後講說程式註解帶領讀者逐漸深入Java。
CH3:講解Java程式語言最基礎的部分變數(variable),同時也介紹Java的資料類型。
CH4:解說程式設計的相關專有名詞,未來讀者閱讀一些學術性的程式文件時,方便理解這些名詞的含義;以及指定運算子的特殊用法說明、基本數學運算、各類運算說解、Java運算子優先順序、資料型態的轉換與輸入、import與java.lang套件、程式敘述的結合與分行等重點概念建構。
CH5:完整講解與流程控制有關的if和switch敘述。
CH6:重點解說將有規律重複執行的工作,用迴圈方式完成。
CH7:說解將相同類別的資料使用新的資料型態儲存與管理,而此新的資料型態則為「陣列(array)」。
CH8:介紹的是可自行定義的資料型態稱類別資料型態,這也是Java 語言最核心的部分。
CH9:解說當我們宣告類別的物件配置記憶體空間後,其實類別應該就可以自行完成初始化的工作的方法,接著講解物件封裝(encapsulation)的知識。
CH10:講解幾個在Java程式設計時常用的內建標準類別,有了這些內建標準類別的知識,未來面對實例時,可以更加活用這些範例。
CH11:由於在使用Python設計應用程式時,難免會需要使用一些時間或日期資訊,本章介紹Java所提供的相關類別講解這方面的應用。
CH12:介紹在Java程式設計期間常碰上的字元與字串有關的類別,以及相關知識。
CH13:同時先介紹與正規表達式有關的String方法,期待讀者可以完全了解相關知識,最後再介紹正規表達式的套件java.util.regex。
CH14:則說解在真實的程式設計中可能會設計許多類別,部分類別的屬性(或稱成員變數)與方法可能會重複,則可以有機制將重複的部分只寫一次,其他類別可以直接引用這個重複的部分,這樣可以讓整個Java 設計變的簡潔易懂,這個機制就是本章的主題繼承(Inheritance);另一個重要主題是多形(Polymorphism),在此做一個講解實踐多形的方法與觀念。
CH15:詳細說明在Object( )類別中較常用的方法,以及實踐重新定義這些方法。
CH16:講解如何建立抽象類別,為何使用抽象類別,以及抽象類別的語法規則。
CH17:延續前章抽象類別,當普通類別繼承了抽象類別後,其實就形成了IS-A關係,並介紹予說明介面(Interface)的基本觀念。
CH18:解說Java包裝(Wrapper)類別。
CH19:解說設計套件(package),有了本章的觀念適切的規劃與分工,將可以讓你事半功倍。
CH20:說明程式錯誤的類型、認識異常、以及處理異常(Exception Handling)。
CH21:講解一個程式可以內含有多個執行緒,相當於同時執行工作。
CH22:由於Java是使用串流(stream)觀念處理輸入與輸出I/O(Input/Output),所有相關類別均是在java.io套件內,本章將做完整說明。
CH23:解說使用Java壓縮與解壓縮檔案,Java提供java.util.zip套件可以執行zip相容格式的檔案壓縮與解壓縮。
CH24:說明Java Collection(Java 集合物件),由於集合所使用的觀念是泛型資料型態,因此將先介紹泛型(Generic)的知識,然後再進入Java Collection。
|