
0人評分過此書
Java SE7技術手冊
JWorld@TW技術論譠版主、Java權威技術顧問與專業講師 林信良 全新改版!
‧涵蓋OCP/JP(原SCJP)考試範圍
‧Coin專案、JSR166y、JDBC 4.1、NIO.2等Java SE 7新功能介紹
‧JDK基礎與IDE操作交相對照
‧提供實作檔案與操作錄影教學
‧本書為作者數年來實務教學過程中,匯整學員在課程中遇到的觀念、實作、應用或認證考試上等問題之集合。
‧針對Java SE 7新功能全面改版,無論是章節架構或範例程式碼上,皆作了全面重新審閱與翻新。
‧詳細介紹JVM、JRE、Java SE API、JDK與IDE之間的關係與對照。
‧必要時從Java SE API的原始碼分析,了解各種語法在Java SE API中如何應用。
‧建議練習的範例提供Lab檔案,更能掌握練習重點。
‧IDE操作納為本書教學內容之一,更能與實務結合,提供錄影教學以更能掌握操作步驟。
‧涵蓋OCP/JP(原SCJP)考試範圍
‧Coin專案、JSR166y、JDBC 4.1、NIO.2等Java SE 7新功能介紹
‧JDK基礎與IDE操作交相對照
‧提供實作檔案與操作錄影教學
‧本書為作者數年來實務教學過程中,匯整學員在課程中遇到的觀念、實作、應用或認證考試上等問題之集合。
‧針對Java SE 7新功能全面改版,無論是章節架構或範例程式碼上,皆作了全面重新審閱與翻新。
‧詳細介紹JVM、JRE、Java SE API、JDK與IDE之間的關係與對照。
‧必要時從Java SE API的原始碼分析,了解各種語法在Java SE API中如何應用。
‧建議練習的範例提供Lab檔案,更能掌握練習重點。
‧IDE操作納為本書教學內容之一,更能與實務結合,提供錄影教學以更能掌握操作步驟。
- 序
- 導讀
-
1 Java 平台概論
-
1.1 Java 不只是語言
-
1.1.1 前世今生
-
1.1.2 三大平台
-
1.1.3 JCP 與JSR
-
1.1.4 建議的學習路徑
-
-
1.2 JVM/JRE/JDK
-
1.2.1 什麼是JVM?
-
1.2.2 區分JRE 與JDK
-
1.2.3 下載、安裝JDK
-
1.2.4 認識JDK 安裝內容
-
-
1.3 重點複習
-
-
2 從JDK 到IDE
-
2.1 從'Hello World'開始
-
2.1.1 撰寫Java 原始碼
-
2.1.2 PATH 是什麼?
-
2.1.3 JVM(java)與CLASSPATH
-
2.1.4 編譯器(javac)與CLASSPATH
-
-
2.2 管理原始碼與位元碼檔案
-
2.2.1 編譯器(javac)與SOURCEPATH
-
2.2.2 使用package 管理類別
-
2.2.3 使用import 偷懶
-
-
2.3 使用IDE
-
2.3.1 IDE 專案管理基礎
-
2.3.2 使用了哪個JRE?
-
2.3.3 類別檔案版本
-
-
2.4 重點複習
-
-
3 基礎語法
-
3.1 型態、變數與運算子
-
3.1.1 型態
-
3.1.2 變數
-
3.1.3 運算子
-
3.1.4 型態轉換
-
-
3.2 流程控制
-
3.2.1 if..else 條件式
-
3.2.2 switch 條件式
-
3.2.3 for 迴圈
-
3.2.4 while 迴圈
-
3.2.5 break、continue
-
-
3.3 重點複習
-
課後練習
-
-
4 認識物件
-
4.1 類別與物件
-
4.1.1 定義類別
-
4.1.2 使用標準類別
-
4.1.3 物件指定與相等性
-
-
4.2 基本型態包裹器
-
4.2.1 包裹基本型態
-
4.2.2 自動裝箱、拆箱
-
4.2.3 裝箱的內幕
-
-
4.3 陣列物件
-
4.3.1 陣列基礎
-
4.3.2 操作陣列物件
-
4.3.3 陣列複製
-
-
4.4 字串物件
-
4.4.1 字串基礎
-
4.4.2 字串特性
-
4.4.3 字串編碼
-
-
4.5 查詢Java API 文件
-
4.6 重點複習
-
課後練習
-
-
5 物件封裝
-
5.1 何謂封裝?
-
5.1.1 封裝物件初始流程
-
5.1.2 封裝物件操作流程
-
5.1.3 封裝物件內部資料
-
-
5.2 類別語法細節
-
5.2.1 public 權限修飾
-
5.2.2 關於建構式
-
5.2.3 建構式與方法重載
-
5.2.4 使用this
-
5.2.5 static 類別成員
-
5.2.6 不定長度引數
-
5.2.7 內部類別
-
5.2.8 傳值呼叫
-
-
5.3 重點複習
-
課後練習
-
-
6 繼承與多型
-
6.1 何謂繼承?
-
6.1.1 繼承共同行為
-
6.1.2 多型與is-a
-
6.1.3 重新定義行為
-
6.1.4 抽象方法、抽象類別
-
-
6.2 繼承語法細節
-
6.2.1 protected 成員
-
6.2.2 重新定義的細節
-
6.2.3 再看建構式
-
6.2.4 再看final 關鍵字
-
6.2.5 java.lang.Object
-
6.2.6 關於垃圾收集
-
6.2.7 再看抽象類別
-
-
6.3 重點複習
-
課後練習
-
-
7 介面與多型
-
7.1 何謂介面?
-
7.1.1 介面定義行為
-
7.1.2 行為的多型
-
7.1.3 解決需求變化
-
-
7.2 介面語法細節
-
7.2.1 介面的預設
-
7.2.2 匿名內部類別
-
7.2.3 使用enum 列舉常數
-
-
7.3 重點複習
-
課後練習
-
-
8 例外處理
-
8.1 語法與繼承架構
-
8.1.1 使用try、catch
-
8.1.2 例外繼承架構
-
8.1.3 要抓還是要拋?
-
8.1.4 認識堆疊追蹤
-
8.1.5 關於assert
-
-
8.2 例外與資源管理
-
8.2.1 使用finally
-
8.2.2 自動嘗試關閉資源
-
8.2.3 java.lang.AutoCloseable 介面
-
-
8.3 重點複習
-
課後練習
-
-
9 Collection 與Map
-
9.1 使用Collection 收集物件
-
9.1.1 認識Collection 架構
-
9.1.2 具有索引的List
-
9.1.3 內容不重複的Set
-
9.1.4 支援佇列操作的Queue
-
9.1.5 走訪物件的Iterator
-
9.1.6 排序收集的物件
-
9.1.7 使用泛型
-
-
9.2 鍵值對應的Map
-
9.2.1 常用Map 實作類別
-
9.2.2 走訪Map 鍵值
-
-
9.3 重點複習
-
課後練習
-
-
10 輸入輸出
-
10.1 InputStream 與OutputStream
-
10.1.1 串流設計觀念
-
10.1.2 串流繼承架構
-
10.1.3 串流處理裝飾器
-
-
10.2 字元處理類別
-
10.2.1 Reader 與Writer 繼承架構
-
10.2.2 字元處理裝飾器
-
-
10.3 重點複習
-
課後練習
-
-
11 執行緒與並行API
-
11.1 執行緒
-
11.1.1 簡介執行緒
-
11.1.2 Thread 與Runnable
-
11.1.3 執行緒生命周期
-
11.1.4 關於ThreadGroup
-
11.1.5 synchronized 與volatile
-
11.1.6 等待與通知
-
-
11.2 並行API
-
11.2.1 Lock、ReadWriteLock 與Condition
-
11.2.2 使用Executor
-
11.2.3 簡介並行Collection
-
-
11.3 重點複習
-
課後練習
-
-
12 通用API
-
12.1 日誌
-
12.1.1 簡介日誌API
-
12.1.2 指定日誌層級
-
12.1.3 使用Handler 與Formatter
-
12.1.4 自訂Handler、Formatter 與Filter
-
12.1.5 使用logging.properties
-
-
12.2 國際化基礎、日期
-
12.2.1 關於i18n
-
12.2.2 使用Date 與DateFormat
-
12.2.3 使用Calendar
-
-
12.3 規則表示式
-
12.3.1 定義規則表示式
-
12.3.2 Pattern 與Matcher
-
-
12.4 NIO2 檔案系統
-
12.4.1 概述API 架構
-
12.4.2 操作路徑
-
12.4.3 屬性讀取與設定
-
12.4.4 操作檔案與目錄
-
12.4.5 讀取、走訪目錄
-
12.4.6 過濾、搜尋檔案
-
-
12.5 重點複習
-
課後練習
-
-
13 視窗程式設計
-
13.1 Swing 入門
-
13.1.1 簡易需求分析
-
13.1.2 簡介Swing 元件
-
13.1.3 設計主視窗與選單列
-
13.1.4 關於版面管理
-
13.1.5 事件處理
-
-
13.2 檔案開啟、儲存與編輯
-
13.2.1 實作開啟檔案
-
13.2.2 實作儲存、關閉檔案
-
13.2.3 文字區編輯、剪下、複製、貼上
-
-
13.3 重點複習
-
課後練習
-
-
14 整合資料庫
-
14.1 JDBC 入門
-
14.1.1 簡介JDBC
-
14.1.2 連接資料庫
-
14.1.3 使用Statement、ResultSet
-
14.1.4 使用PreparedStatement、CallableStatement
-
-
14.2 JDBC 進階
-
14.2.1 使用DataSource 取得連線
-
14.2.2 使用ResultSet 捲動、更新資料
-
14.2.3 批次更新
-
14.2.4 Blob 與Clob
-
14.2.5 簡介交易
-
14.2.6 簡介metadata
-
14.2.7 簡介RowSet
-
-
14.3 重點複習
-
課後練習
-
-
15 反射與類別載入器
-
15.1 運用反射
-
15.1.1 Class 與.class 檔案
-
15.1.2 使用Class.forName()
-
15.1.3 從Class 獲得資訊
-
15.1.4 從Class 建立物件
-
15.1.5 操作物件方法與成員
-
15.1.6 動態代理
-
-
15.2 瞭解類別載入器
-
15.2.1 類別載入器階層架構
-
15.2.2 建立ClassLoader 實例
-
-
15.3 重點複習
-
課後練習
-
-
16 自訂泛型、列舉與標註
-
16.1 自訂泛型
-
16.1.1 定義泛型方法
-
16.1.2 使用extends 與?
-
16.1.3 使用super 與?
-
-
16.2 自訂列舉
-
16.2.1 瞭解java.lang.Enum 類別
-
16.2.2 進階enum 運用
-
-
16.3 關於標註
-
16.3.1 常用標準標註
-
16.3.2 自訂標註型態
-
16.3.3 執行時期讀取標註資訊
-
-
16.4 重點複習
-
課後練習
-
-
A 如何使用本書專案
-
A.1 專案環境配置
-
A.2 開啟專案
-
-
B MySQL 入門
-
B.1 安裝、設定MySQL
-
B.2 MySQL 的資料型態
-
B.3 建立資料庫、資料表
-
B.4 進行CRUD 操作
-
- 出版地 : 臺灣
- 語言 : 繁體中文
評分與評論
請登入後再留言與評分