首页 > 代码库 > java书籍推荐:《Java SE 6 技術手册》

java书籍推荐:《Java SE 6 技術手册》

Java SE 6 技術手册 或  Java SE 6 技術手册


Java SE 6 技術手册

為什麼選擇用 Markdown?仅仅是單純把文件又一次排版太無聊了,不如趁這個機會學些新東西。所以我就藉這個機會來學著用 Markdown,並看看它有什麼好處與壞處 ... 假设你须要 PDF 與 epub 格式。而又有點懶自己轉換,那麼能够考慮在 Google Play 或 Pubu 上向便當價致敬,假设你须要 mobi 格式,能够使用 calibre 把 epub 轉為 mobi ... :)

我在 GitBook 上用這本書前半本 試排了一個版本号。假设你须要在 GitBook 上取得完整版本号。請跟我聯絡!

《Java SE 6 技術手册》(以及它先前的版本号)是以 我的網站 中早期學習 Java 的筆記 JavaGossip1 與JavaGossip2 為基礎,記錄著我學習 Java 的一些心得。

在 JDK7 問世之後。由於累積不少 Java 教學經驗與想法。為了有一本能够符合我教學所需的教材,因而在為 JDK7 撰寫 Java 書籍時,並不是改版《Java SE 6 技術手册》。而是又一次撰寫了一本 

bn=ACL034000" style="color:rgb(64,120,192); text-decoration:none; background-color:transparent">《Java SE 7 技術手册》。

《Java SE 6 技術手册》呢?就我眼下來看它,真的就像是筆記,然而就因為是筆記,想法、口吻、脈絡甚至範例上,都比较適合新手,在靜靜地留在我硬碟近兩年,我有一天看到它,想說放著也是沒用,不如開放它 ...

在將《Java SE 6 技術手册》又一次使用 Markdown 排版的過程中。我盡量保留內容原貌。努力忍住不去改动內容,目的非常簡單,假设你覺得有不论什么覺得過時或不妥的地方,就去改动它 ...

每章的〈網路資源〉被我拿掉了,因為不少鏈結年代久遠已經失效。我懶得一個一個去檢查還有哪些鏈結活著 ... 附錄內容也因較舊而拿掉了,你能够分別参考下面資訊:

  • 認識 Gradle
  • JUnit
  • MySQL 超新手入門

原始碼範例都改為 UTF-8 編碼了。因此使用 javac 編譯時。記得加上 -encoding UTF-8

新的 Java 文件基於 JDK8 而撰寫,你能够在 我的網站 上的 Java Gossip 進行閱讀。


  • 第 1 章 瞭解 Java

    • 1.1 什麼是 Java
    • 1.2 Java 的特性
    • 1.3 怎样學習 Java
    • 1.4 接下來的主題
  • 第 2 章 入門準備

    • 2.1 下載、安裝、瞭解 JDK
    • 2.2 設定 Path 與 Classpath
    • 2.3 第一個 Java 程式
    • 2.4 選擇開發工具
    • 2.5 接下來的主題
  • 第 3 章 語法入門

    • 3.1 第一個 Java 程式
    • 3.2 在文字模式下與程式互動
    • 3.3 資料、運算
    • 3.4 流程控制
    • 3.5 接下來的主題
  • 第 4 章 從 autoboxing、unboxing 認識物件

    • 4.1 關於物件
    • 4.2 自動裝箱、拆箱
    • 4.3 接下來的主題
  • 第 5 章 陣列

    • 5.1 一維陣列、二維陣列
    • 5.2 進階陣列觀念
    • 5.3 接下來的主題
  • 第 6 章 字串

    • 6.1 認識字串
    • 6.2 字串進階運用
    • 6.3 接下來的主題
  • 第 7 章 封裝(Encapsulation)

    • 7.1 定義類別(Class)
    • 7.2 關於方法
    • 7.3 接下來的主題
  • 第 8 章 繼承(Inheritance)、多型(Polymorphism)

    • 8.1 繼承
    • 8.2 多型(Polymorphism)
    • 8.3 接下來的主題
  • 第 9 章 管理類別檔案

    • 9.1 內部類別
    • 9.2 package 與 import
    • 9.3 接下來的主題
  • 第 10 章 例外處理(Exception Handling)

    • 10.1 例外處理入門
    • 10.2 受檢例外(Checked Exception)、執行時期例外 (Runtime Exception)
    • 10.3 throw、throws
    • 10.4 例外的繼承架構
    • 10.5 斷言(Assertion)
    • 10.6 接下來的主題
  • 第 11 章 列舉型態(Enumerated Types)

    • 11.1 常數設置與列舉型態
    • 11.2 定義列舉型態
    • 11.3 接下來的主題
  • 第 12 章 泛型(Generics)

    • 12.1 泛型入門
    • 12.2 泛型進階語法
    • 12.3 接下來的主題
  • 第 13 章 物件容器(Container)

    • 13.1 Collection 類
    • 13.2 Map 類
    • 13.3 接下來的主題
  • 第 14 章 輸入輸出

    • 14.1 檔案
    • 14.2 位元串流
    • 14.3 字元串流
    • 14.4 接下來的主題
  • 第 15 章 執行緒(Thread)

    • 15.1 執行緒入門
    • 15.2 同步化(synchronized)議題
    • 15.3 concurrent 套件新增類別
    • 15.4 接下來的主題
  • 第 16 章 反射(Reflection)

    • 16.1 類別載入與檢視
    • 16.2 使用反射生成與操作物件
    • 16.3 接下來的主題
  • 第 17 章 Annotation

    • 17.1 Annotation
    • 17.2 meta-annotation
    • 17.3 接下來的主題
  • 第 18 章 捨遺補缺

    • 18.1 日期、時間
    • 18.2 日誌(Logging)
    • 18.3 訊息綁定
    • 18.4 接下來的主題
  • 第 19 章 專題製作 - 文字編輯器

    • 19.1 產品生命週期
    • 19.2 Swing 入門
    • 19.3 事件處理
    • 19.4 文字編輯與儲存
    • 19.5 Executable Jar 的製作
    • 19.6 接下來的主題
  • 第 20 章 JDBC 入門

    • 20.1 使用 JDBC 連接資料庫
    • 20.2 使用 JDBC 進行資料操作
    • 20.3 接下來的主題
  • 第 21 章 Java SE 6 新功能簡介

    • 21.1 Java SE 6 基本新功能
    • 21.2 Apache Derby、JDBC 4.0
    • 21.3 接下來的主題

java书籍推荐:《Java SE 6 技術手册》