
0人評分過此書
Java最強入門邁向頂尖高手之路:王者歸來
很早就想改版第一版的書籍,歷經多時的醞釀與投入,終於完成這本書著作的改版,心情是愉快的,因為我相信只要讀者購買本書遵循本書實例,一定可以輕輕鬆鬆快快樂樂學會Java語法與應用,逐步讓自己往Java頂尖高手之路邁進,這也是撰寫本書的目的。
這本Java書將是國內講解Java內容最完整的書籍,全書有32個章節,以約407張彩色圖解說明,677個彩色程式實例,講解了下列知識:
□完整解說物件導向程式設計
□類別與物件
□物件建構與封裝
□繼承與多形
□Math和Random類別
□日期與時間類別
□字元與字串類別
□Object類別
□抽象類別與介面
□Java包裝類別
□大型程式設計
□正規表達式與文字探勘
□程式異常處理
□多執行緒,同時簡單說明馬、兔子、烏龜賽跑實例
□完整解說匿名陣列、匿名方法與匿名類別
□Lambda表達式
□Java的工廠方法
□檔案輸入與輸出
□壓縮與解壓縮檔案設計
□解說Java Collection
□使用Java Collection處理簡易資料結構的知識
□現代Java運算
□使用AWT設計視窗程式
□事件處理
□使用Swing設計視窗程式
□繪圖與動畫
□網路程式設計
□簡易網路聊天室設計
□JavaFX最基礎解說
本書特色
相較於第一版這一版新增下列內容:
□更完整解說輸入與輸出
□溫度轉換與高斯數學
□生肖系統程式
□火箭升空程式
□圓周率
□雞兔同籠
□國王的麥粒
□線性搜尋
□計算器
□基礎統計
□最基礎的JavaFX入門
□其他修訂約50處
這本Java書將是國內講解Java內容最完整的書籍,全書有32個章節,以約407張彩色圖解說明,677個彩色程式實例,講解了下列知識:
□完整解說物件導向程式設計
□類別與物件
□物件建構與封裝
□繼承與多形
□Math和Random類別
□日期與時間類別
□字元與字串類別
□Object類別
□抽象類別與介面
□Java包裝類別
□大型程式設計
□正規表達式與文字探勘
□程式異常處理
□多執行緒,同時簡單說明馬、兔子、烏龜賽跑實例
□完整解說匿名陣列、匿名方法與匿名類別
□Lambda表達式
□Java的工廠方法
□檔案輸入與輸出
□壓縮與解壓縮檔案設計
□解說Java Collection
□使用Java Collection處理簡易資料結構的知識
□現代Java運算
□使用AWT設計視窗程式
□事件處理
□使用Swing設計視窗程式
□繪圖與動畫
□網路程式設計
□簡易網路聊天室設計
□JavaFX最基礎解說
本書特色
相較於第一版這一版新增下列內容:
□更完整解說輸入與輸出
□溫度轉換與高斯數學
□生肖系統程式
□火箭升空程式
□圓周率
□雞兔同籠
□國王的麥粒
□線性搜尋
□計算器
□基礎統計
□最基礎的JavaFX入門
□其他修訂約50處
-
第一章 基本觀念
-
1-1 認識Java
-
1-2 Java的起源
-
1-3 Java之父
-
1-4 Java發展史
-
1-5 Java的三大平台
-
1-5-1 Java SE
-
1-5-2 Java EE
-
1-5-3 Java ME
-
-
1-6 認識Java SE平台的JDK/JRE/JVM
-
1-6-1 JDK
-
1-6-2 JRE
-
1-6-3 JVM
-
-
1-7 Java跨平台原理
-
1-7-1 一般程式的編譯與執行
-
1-7-2 Java程式的編譯與執行
-
-
1-8 Java語言的特色
-
-
第二章 Java程式從零開始
-
2-1 我的第一個Java程式
-
2-1-1 程式設計流程
-
2-1-2 編輯Java程式碼
-
2-1-3 編譯Java程式
-
2-1-4 執行Java程式
-
2-1-5 認識classpath
-
-
2-2 解析Java的程式結構
-
2-3 程式註解
-
-
第三章 Java語言基礎
-
3-1 認識變數(Variable)
-
3-1-1 變數的宣告
-
3-1-2 設定有意義的變數名稱
-
3-1-3 認識註解(comment)的意義
-
3-1-4 變數的命名規則
-
-
3-2 基本資料型態(Primitive Data Types)
-
3-2-1 整數資料型態
-
3-2-2 浮點數資料型態
-
3-2-3 字元(char)資料型態
-
3-2-4 布林值(Boolean)
-
-
3-3 字串(String)資料型態
-
3-4 常數(Constant)的觀念
-
3-5 精準控制格式化的輸出
-
-
第四章 程式基本運算
-
4-1 程式設計的專有名詞
-
4-1-1 運算式(Expression)
-
4-1-2 運算子(Operator)與運算元(Operand)
-
4-1-3 運算元也可以是一個運算式
-
4-1-4 指定運算子(Assignment Operator)
-
4-1-5 二元運算子(Binary Operator)
-
4-1-6 單元運算子(Unary Operator)
-
4-1-7 三元運算子(Ternary Operator)
-
-
4-2 指定運算子的特殊用法說明
-
4-3 基本數學運算
-
4-3-1 四則運算與求餘數
-
4-3-2 次方運算
-
4-3-3 遞增與遞減運算子
-
4-3-4 正負號
-
4-3-5 無限大Infinite
-
4-3-6 異常發生
-
4-3-7 非數字NaN
-
4-3-8 Java語言控制運算的優先順序
-
-
4-4 複合指定運算子(Compound Assignment Operator)
-
4-5 布林運算、反向運算、比較運算與邏輯運算
-
4-5-1 布林值運算(Boolean Operation)
-
4-5-2 反向運算子(Logical Complement Operator)
-
4-5-3 比較運算子(Comparison Operator)
-
4-5-4 邏輯運算子(Logical Operator)
-
4-5-5 再談三元運算子
-
-
4-6 位元運算(Bitwise Operation)
-
4-6-1 ~運算子
-
4-6-2 位元邏輯運算子(Logical-Bitwise Operators)
-
4-6-3 位元移位運算子(Bitwise Shift Operators)
-
4-6-4 位元運算的複合指定運算子
-
-
4-7 Java運算子優先順序
-
4-8 資料型態的轉換(Data Type Conversion)
-
4-8-1 指定運算子自動資料型態的轉換
-
4-8-2 自動資料型態的轉換
-
4-8-3 強制資料型態的轉換
-
-
4-9 資料的轉換與輸入
-
4-9-1 將整數轉成字串方式輸出
-
4-9-2 螢幕輸入
-
-
4-10 淺談import與java.lang套件
-
4-10-1 再談import
-
4-10-2 java.lang套件
-
-
4-11 程式敘述的結合與分行
-
4-11-1 敘述的結合
-
4-11-2 敘述的分行
-
-
4-12 專題-溫度轉換/高斯數學
-
4-12-1 設計攝氏溫度和華氏溫度的轉換
-
4-12-2 高斯數學-計算等差數列和
-
-
-
第五章 程式流程控制
-
5-1 if敘述
-
5-1-1 基本if敘述
-
5-1-2 if…else敘述
-
5-1-3 再看三元運算子
-
5-1-4 if…else if…else敘述
-
5-1-5 巢狀的if敘述
-
-
5-2 switch敘述
-
5-3 專題-BMI/生肖/火箭升空
-
5-3-1 設計人體體重健康判斷程式
-
5-3-2 12生肖系統
-
5-3-3 火箭升空
-
-
-
第六章 迴圈控制
-
6-1 for迴圈
-
6-2 巢狀for迴圈
-
6-3 while迴圈
-
6-4 巢狀while迴圈
-
6-5 do…while迴圈
-
6-6 無限迴圈
-
6-7 迴圈與break敘述
-
6-8 迴圈與continue敘述
-
6-9 迴圈標籤與break/continue
-
6-10 將迴圈觀念應用在Scanner類別的輸入檢查
-
6-11 迴圈相關的程式應用
-
6-12 專題 圓周率/雞兔同籠/國王的麥粒
-
6-12-1 計算圓周率
-
6-12-2 雞兔同籠-使用迴圈計算
-
6-12-3 國王的麥粒
-
-
-
第七章 陣列
-
7-1 認識陣列(Array)
-
7-2 陣列的宣告與應用
-
7-2-1 陣列的宣告
-
7-2-2 陣列的空間配置
-
7-2-3 同時執行陣列的宣告與配置
-
7-2-4 陣列的屬性length
-
7-2-5 陣列初值的設定
-
7-2-6 特殊陣列宣告與初值設定
-
7-2-7 常見的陣列使用錯誤-索引值超出陣列範圍
-
7-2-8 foreach迴圈遍歷陣列
-
7-2-9 與陣列有關的程式實例
-
-
7-3 Java參照資料型態(Reference Data Types)
-
7-3-1 原始資料型態(Primitive Data Types)
-
7-3-2 參照資料型態(Reference Data Types)
-
-
7-4 Java垃圾回收(Garbage Collection)
-
7-4-1 參照計數(Reference Counting)
-
7-4-2 更改參照
-
7-4-3 參照計數減少的其它可能
-
7-4-4 垃圾回收
-
-
7-5 多維陣列的原理
-
7-5-1 多維陣列元素的宣告
-
7-5-2 配置多維陣列的空間
-
7-5-3 宣告與設定二維陣列元素的初值
-
7-5-4 分層的配置二維陣列
-
7-5-5 不同長度的二維陣列
-
-
7-6 Java命令列參數
-
7-6-1 Java程式執行的參數數量
-
7-6-2 命令列參數內容
-
-
7-7 二維陣列的程式應用
-
7-8 專題 線性搜尋/計算器
-
7-8-1 線性搜尋
-
7-8-2 計算器
-
7-8-3 基礎統計應用
-
-
-
第八章 類別與物件
-
8-1 認識物件與類別
-
8-2 定義類別與物件
-
8-2-1 定義類別
-
8-2-2 宣告與建立類別物件
-
-
8-3 類別的基本實例
-
8-3-1 建立類別的屬性
-
8-3-2 存取類別的成員變數
-
8-3-3 呼叫類別的方法
-
-
8-4 類別含多個物件的應用
-
8-4-1 類別含多個物件的應用
-
8-4-2 建立類別的物件陣列
-
-
8-5 類別的參照資料型態
-
8-5-1 類別的參照記憶體圖形
-
8-5-2 類別物件屬性的初值
-
8-5-3 細讀類別參照的記憶體圖形
-
-
8-6 再談方法(method)
-
8-6-1 基本參數的傳送
-
8-6-2 認識形參(Formal Parameter)與實參(Actual Parameter)
-
8-6-3 參數傳遞的方法
-
8-6-4 方法的傳回值
-
8-6-5 可變參數的設計
-
-
8-7 變數的有效範圍
-
8-7-1 for迴圈的索引變數
-
8-7-2 foreach迴圈
-
8-7-3 區域變數(Local Variable)
-
8-7-4 類別內成員變數與方法變數有相同的名稱
-
-
8-8 匿名陣列(Anonymous Array)
-
8-9 遞迴式方法設計recursive
-
8-10 河內塔問題
-
8-10-1 了解河內塔問題
-
8-10-2 手動實作河內塔問題
-
-
-
第九章 物件建構與封裝
-
9-1 建構方法(Constructor)
-
9-1-1 預設的建構方法
-
9-1-2 自建建構方法
-
9-1-3 多重定義(Overload)
-
9-1-4 this關鍵字
-
-
9-2 類別的訪問權限-封裝(Encapsulation)
-
9-2-1 類別成員的存取控制
-
9-2-2 設計具有封裝效果的程式
-
-
9-3 static關鍵字
-
9-3-1 static成員變數
-
9-3-2 使用類別名稱直接存取
-
9-3-3 靜態成員變數的初始區塊
-
9-3-4 將static成員變數應用在人數總計
-
9-3-5 static方法
-
9-3-6 認識main()
-
9-3-7 final關鍵字與static成員變數
-
-
-
第十章 內建Math和Random類別
-
10-1 數學常數
-
10-2 隨機數的應用
-
10-2-1 基本觀念
-
10-2-2 隨機函數生成器java.util.Random
-
-
10-3 求較大值max()/較小值方法min()
-
10-4 求絕對值方法abs()
-
10-5 四捨五入round()
-
10-6 返回最接近的整數值rint()
-
10-7 求近似值ceil()/floor()
-
10-8 一般的數學運算方法
-
10-9 三角函數的應用
-
10-10 Random類別
-
10-11 專題 使用Math模組與經緯度計算地球任意兩點的距離
-
-
第十一章 日期與時間的類別
-
11-1 Date類別
-
11-2 Java 8後的新日期與時間類別
-
11-2-1 LocalDate類別
-
11-2-2 LocalTime類別
-
11-2-3 LocalDateTime類別
-
11-2-4 時間戳Instant類別
-
11-2-5 Duration類別
-
11-2-6 Period類別
-
-
-
第十二章 字元與字串類別
-
12-1 字元Character類別
-
12-2 字串的建立
-
12-2-1 基本字串型態宣告
-
12-2-2 使用建構方法建立字串物件
-
12-2-3 再看String類別的參照
-
12-2-4 String物件記憶體內容無法更改
-
-
12-3 String類別的方法
-
12-3-1 字串長度相關的方法
-
12-3-2 大小寫轉換
-
12-3-3 字元的搜尋
-
12-3-4 子字串的搜尋
-
12-3-5 擷取字串的子字串或字元
-
12-3-6 字串的取代
-
12-3-7 字串的串接
-
12-3-8 字串的比較
-
12-3-9 字串的轉換
-
12-3-10 字串的split()方法
-
-
12-4 StringBuffer類別
-
12-4-1 建立StringBuffer類別物件
-
12-4-2 處理字串緩衝區長度和容量
-
12-4-3 字串緩衝區內容修訂的方法
-
12-4-4 設定與取代
-
12-4-5 複製子字串
-
-
12-5 StringBuilder類別
-
12-6 字串陣列的應用
-
-
第十三章 正規表達式Regular Expression
-
13-1 使用Java硬功夫搜尋文字
-
13-2 使用String類別處理正規表達式
-
13-2-1 正規表達式基礎
-
13-2-2 使用大括號{}重複出現字串的處理
-
13-2-3 處理市區電話字串方式
-
13-2-4 用括號分組
-
13-2-5 用小括號處理區域號碼
-
13-2-6 使用管道|
-
13-2-7 使用?問號做搜尋
-
13-2-8 使用*號做搜尋
-
13-2-9 使用+號做搜尋
-
13-2-10 搜尋時使用大括號設定比對次數區間
-
13-2-11 正規表達式量次的表
-
-
13-3 正規表達式的特殊字元
-
13-3-1 特殊字元表
-
13-3-2 單一字元使用萬用字元“.”
-
13-3-3 字元分類
-
13-3-4 字元分類的^字元
-
13-3-5 所有字元使用萬用字元“.*”
-
-
13-4 matches()方法的萬用程式與功能擴充
-
13-5 再談String類別有關的正規表達方法
-
13-5-1 replaceFirst()方法
-
13-5-2 replaceAll()方法
-
-
13-6 正規表達式套件
-
13-6-1 基本字串的比對
-
13-6-2 字串的搜尋
-
13-6-3 字串的取代
-
-
-
第十四章 繼承與多形
-
14-1 繼承(Inheritance)
-
14-1-1 從3個簡單的Java程式談起
-
14-1-2 繼承的語法
-
14-1-3 觀察父類別建構方法的啟動
-
14-1-4 父類別屬性是public子類別初始化父類別屬性
-
14-1-5 父類別屬性是private呼叫父類建構方法
-
14-1-6 存取修飾符protected
-
14-1-7 分層繼承-Hierarchical Inheritance
-
14-1-8 多層次繼承(Multi-Level Inheritance)
-
14-1-9 繼承類型總結與陷阱
-
14-1-10 常見的繼承程式設計
-
14-1-11 父類別與子類別有相同的成員變數名稱
-
-
14-2 IS-A 和HAS-A關係
-
14-2-1 IS-A關係與instanceof
-
14-2-2 HAS-A關係-聚合
-
14-2-3 HAS-A關係-組合
-
-
14-3 Java程式碼太長的處理
-
14-4 重新定義(Override)
-
14-4-1 基本定義
-
14-4-2 super關鍵字應用在Override
-
14-4-3 重新定義(Override)方法時存取權限不可比父類別嚴
-
14-4-4 不能重新定義static方法
-
14-4-5 不能重新定義final方法
-
14-4-6 @Overload
-
-
14-5 多重定義(Overload)父類別的方法
-
14-6 多形(Polymorphism)
-
14-6-1 編譯時期多形(Compile Time Polymorphism)
-
14-6-2 執行時期多形(Runtime Polymorphism)
-
-
14-7 靜態綁定(Static Binding)與動態綁定(Dynamic Binding)
-
14-8 巢狀類別(Nested classes)
-
14-8-1 內部類別(Inner Class)
-
14-8-2 方法內部類別(Method-local Inner Class)
-
14-8-3 匿名內部類別(Anonymous Inner Class)
-
14-8-4 匿名類別當作參數傳送
-
-
-
第十五章 Object類別
-
15-1 認識擴充Object類別
-
15-2 Object類別的方法
-
15-3 認識哈希碼(hashcode)與hashCode()
-
15-3-1 認識哈希碼(hashcode)
-
15-3-2 hashCode()
-
-
15-4 equals()方法
-
15-5 toString()方法
-
15-6 getClass()方法
-
-
第十六章 抽象類別(Abstract Class)
-
16-1 使用抽象類別的場合
-
16-2 抽象類別基本觀念
-
16-3 抽象方法的基本觀念
-
16-4 抽象類別與抽象方法觀念整理
-
16-5 抽象類別的建構方法
-
16-6 使用Upcasting宣告抽象類別的物件
-
16-7 抽象類別與方法的程式應用
-
-
第十七章 介面(Interface)
-
17-1 認識介面
-
17-2 介面的成員變數
-
17-3 Java8新增加介面內容
-
17-3-1 Default方法(method)
-
17-3-2 static方法(methods)
-
-
17-4 Java9新增加介面內容
-
17-5 基本介面的繼承
-
17-6 介面多重繼承(Multiple Inheritance)
-
17-7 實作時發生成員變數有相同名稱
-
17-8 類別重新定義Default方法
-
17-9 一個類別同時繼承類別與實作介面
-
17-10 類別分別繼承父類別與實作介面發生方法名稱衝突
-
17-11 多層次繼承中發生Default 方法名稱相同
-
17-12 名稱衝突的鑽石(Diamond)問題
-
-
第十八章 Java包裝(Wrapper)類別
-
18-1 基本觀念
-
18-2 認識包裝類別
-
18-3 認識自動封箱(Autoboxing)與拆箱(Unboxing)
-
18-4 建立包裝類別物件
-
18-4-1 使用建構方法建立包裝類別物件
-
18-4-2 自動封箱(Autoboxing)的實例
-
18-4-3 拆箱的實例
-
-
18-5 使用valueOf()建立物件
-
18-6 取得Number類別物件的值
-
18-7 包裝類別的常數
-
18-8 將基本資料轉成字串toString()
-
18-9 將字串轉成基本資料型態parseXXX()
-
18-10 比較方法
-
18-10-1 比較是否相同equals()
-
18-10-2 比較大小compareTo()
-
-
-
第十九章 設計套件(Package)
-
19-1 複習套件名稱的匯入
-
19-1-1 基本觀念
-
19-1-2 不同套件名稱衝突
-
19-1-3 套件層次宣告的注意事項
-
19-1-4 靜態static成員匯入宣告
-
-
19-2 設計Java套件基礎知識
-
19-3 Java套件的優點
-
19-4 建立、編譯與執行套件
-
19-4-1 建立套件基礎知識
-
19-4-2 套件與資料夾
-
19-4-3 編譯套件
-
19-4-4 執行套件
-
19-4-5 使用套件但是沒有import套件
-
19-4-6 建立含多個類別檔案的套件
-
-
19-5 套件與應用程式分屬不同資料夾
-
19-6 建立子套件
-
19-7 套件的存取控制
-
19-8 將介面應用在套件
-
19-9 將編譯檔案送至不同資料夾的方法
-
-
第二十章 程式異常的處理
-
20-1 認識程式錯誤的類別
-
20-2 認識簡單的異常實例
-
20-2-1 除數為0的異常
-
20-2-2 使用者輸入錯誤的異常
-
20-2-3 陣列運算發生索引值超出範圍
-
20-2-4 其他常見的異常
-
-
20-3 處理異常方法
-
20-3-1 程式設計師處理異常方式
-
20-3-2 再談Java處理異常方式
-
20-3-3 異常類別Throwable
-
-
20-4 try-catch
-
20-4-1 簡單的try-catch程式實例
-
20-4-2 簡單多個catch區塊的應用
-
-
20-5 捕捉上層的異常
-
20-6 try/catch/finally
-
20-7 Throwable類別
-
20-8 自行拋出異常throw
-
20-9 方法拋出異常throws
-
20-10 使用者自訂異常類別
-
-
第二十一章 多執行緒
-
21-1 認識程式(Program)、行程(Process)、執行緒(Thread)
-
21-2 認識多工作業(Multitasking)
-
21-2-1 Process-based Mutitasking(Multiprocessing)的特色
-
21-2-2 Thread-based Mutitasking(Multithreading)的特色
-
-
21-3 Java的多執行緒
-
21-3-1 認識執行緒
-
21-3-2 多執行緒的優點
-
-
21-4 執行緒的生命週期
-
21-5 建立執行緒
-
21-5-1 Thread類別
-
21-5-2 多執行緒的賽馬程式設計
-
21-5-3 Runnable介面
-
-
21-6 再看Java執行緒的工作原理
-
21-7 讓執行緒進入睡眠
-
21-8 執行緒的join()方法
-
21-9 執行緒的優先順序值
-
21-10 守護(Daemon)執行緒
-
21-10-1 關於守護執行緒的重點
-
21-10-2 JVM終止守護執行緒原因
-
21-10-3 Thread類別內有關守護執行緒的方法
-
-
21-11 Java的同步(Synchronization)
-
21-11-1 同步的目的
-
21-11-2 同步的形式
-
21-11-3 執行緒同步
-
21-11-4 了解未同步所產生的問題
-
21-11-5 同步方法(Synchronized method)
-
-
21-12 匿名類別(Anonymous Class)
-
21-13 同步區塊(Synchronized Block)
-
21-14 同步靜態方法(Sychronized Static Methods)
-
21-15 認識死結Deadlock
-
21-16 執行緒內部通信(Inter-thread communication)
-
21-16-1 wait()方法
-
21-16-2 notify()方法
-
21-16-3 notifyAll()方法
-
-
-
第二十二章 輸入與輸出
-
22-1 認識串流(Stream)
-
22-2 InputStream和OutputStream類別圖
-
22-3 適用byte資料檔案輸入與輸出
-
22-3-1 FileOutputStream類別
-
22-3-2 FileInputStream類別
-
22-3-3 圖片檔案複製的實例
-
-
22-4 使用緩衝區處理byte資料檔案輸入與輸出
-
22-4-1 BufferedOutputStream類別
-
22-4-2 BufferedInputStream類別
-
-
22-5 Writer和Reader類別
-
22-6 字元讀取與寫入FileReader類別與FileWriter類別
-
22-6-1 FileWriter類別
-
22-6-2 FileReader類別
-
-
22-7 字元資料輸入與輸出BufferedReader/BufferedWriter
-
22-7-1 BufferedWriter類別
-
22-7-2 BufferedReader類別
-
-
22-8 System類別
-
22-9 PrintStream類別
-
22-10 Console類別
-
22-11 檔案與資料夾的管理File類別
-
-
第二十三章 壓縮與解壓縮檔案
-
23-1 基本觀念與認識java.util.zip套件
-
23-2 壓縮(Zip)檔案
-
23-2-1 壓縮單一文件
-
23-2-2 壓縮多個文件
-
23-2-3 壓縮整個資料夾
-
-
23-3 解壓縮(Unzip)檔案
-
-
第二十四章 Java Collection
-
24-0 認識泛型Generic
-
24-0-1 泛型類別(Generic class)
-
24-0-2 泛型方法(Generic Method)
-
24-0-3 泛型的萬用字元?
-
-
24-1 認識集合物件
-
24-1-1 Iterable介面
-
24-1-2 Collection介面
-
-
24-2 List介面
-
24-2-1 ArrayList類別
-
24-2-2 LinkedList類別
-
24-2-3 資料結構堆疊
-
24-2-4 資料結構佇列
-
24-2-5 ListIterator介面
-
-
24-3 Set介面
-
24-3-1 HashSet類別
-
24-3-2 LinkedHashSet類別
-
24-3-3 TreeSet類別
-
-
24-4 Map介面
-
24-4-1 HashMap類別
-
24-4-2 LinkedHashMap類別
-
24-4-3 TreeMap類別
-
-
24-5 JavaCollections Framework架構之演算法
-
-
第二十五章 現代Java運算
-
25-1 增強版的匿名內部類別
-
25-2 Lambda表達式
-
25-2-1 Lambda表達式有傳遞參數
-
25-2-2 Lambda表達式沒有return
-
-
25-3 forEach()
-
25-4 方法參照(method references)
-
25-4-1 參考靜態方法(static method)
-
25-4-2 參考實例方法(instance method)
-
25-4-3 參考建構方法(constructor)
-
-
25-5 Java的工廠方法(Factory Methods)
-
25-5-1 List介面
-
25-5-2 Set介面
-
25-5-3 Map介面
-
25-5-4 Map介面的ofEntries()方法
-
-
25-6 Java新的版本字串格式
-
-
第二十六章 視窗程式設計使用AWT
-
26-1 AWT類別結構圖
-
26-2 Frame類別
-
26-3 視窗元件顏色的設定Color類別
-
26-4 標籤Label類別
-
26-5 字型設定Font類別
-
26-6 Button類別
-
26-7 建立文字輸入物件
-
26-7-1 TextField類別
-
26-7-2 TextArea類別
-
-
26-8 Checkbox類別
-
26-9 CheckboxGroup類別
-
26-10 版面配置管理員(LayoutManagers)
-
26-10-1 邊界版面配置BorderLayout類別
-
26-10-2 方格版面配置GridLayout類別
-
26-10-3 流動式版面配置FlowLayout類別
-
26-10-4 卡片式版面配置CardLayout類別
-
-
-
第二十七章 事件處理
-
27-1 委派事件模式(Delegation event model)
-
27-2 簡單按鈕事件處理
-
27-3 認識事件處理類別
-
27-4 ActionEvent事件類別
-
27-5 ItemEvent類別
-
27-6 TextEvent類別
-
27-7 KeyEvent類別
-
27-8 KeyAdapter類別
-
27-9 MouseEvent類別
-
27-9-1 MouseListener介面
-
27-9-2 MouseAdapter類別
-
27-9-3 MouseMotionListener介面
-
27-9-4 MouseMotionAdapter類別
-
-
27-10 WindowEvent類別
-
27-11 WindowAdapter類別
-
-
第二十八章 再談AWT物件
-
28-1 表單List類別
-
28-1-1 建立表單
-
28-1-2 表單的事件處理
-
-
28-2 下拉式選單Choice類別
-
28-2-1 建立下拉式選單
-
28-2-2 下拉式選單的事件處理
-
-
28-3 功能表設計
-
28-3-1 建立功能表
-
28-3-2 功能表的事件處理
-
-
28-4 捲軸Scrollbar類別
-
28-5 對話方塊Dialog類別
-
28-6 檔案對話方塊FileDialog類別
-
-
第二十九章 視窗程式設計使用Swing
-
29-1 Swing階層結構圖
-
29-2 JFrame類別
-
29-2-1 建立簡單的JFrame視窗
-
29-2-2 JFrame窗格的基本觀念
-
-
29-3 JButton類別
-
29-4 JLabel類別
-
29-5 JCheckBox類別
-
29-6 JRadioButton類別
-
29-7 JOptionPane類別
-
29-8 JList類別
-
29-9 JColorChooser類別
-
29-10 JTextField類別
-
29-11 JTextArea類別
-
29-12 JPasswordField類別
-
29-13 JTabbedPane類別
-
29-14 本章結尾
-
-
第三十章 繪圖與動畫
-
30-1 認識座標系統
-
30-2 AWT繪圖
-
30-2-1 取得繪圖區與繪圖實例
-
30-2-2 省略觸發機制繪圖
-
30-3-3 認識視窗的繪圖區空間
-
-
30-3 Swing繪圖
-
30-4 顏色與字型
-
30-5 Graphics類別與Graphics2D類別
-
30-6 Graphics2D類別
-
30-6-1 Graphics2D的新觀念
-
30-6-2 繪圖類別
-
30-6-3 Graphics2D著色
-
-
30-7 專題拖曳滑鼠可以繪製線條
-
30-8 動畫設計
-
-
第三十一章 網路程式設計
-
31-1 認識Internet網址
-
31-2 Java InetAddress類別
-
31-3 URL類別
-
31-4 URLConnection類別
-
31-5 HttpURLConnection類別
-
31-6 主從架構(Client-Server)程式設計基本觀念
-
31-6-1 Java Socket Client端的設計
-
31-6-2 Java Socket Server端的設計
-
-
31-7 UDP通訊
-
-
第三十二章 JavaFX最基礎解說
-
32-1 使用JavaFX建立系列簡單的Java視窗程式
-
32-2-1 基本架構-建立舞台(Stage)
-
32-1-2 建立場景(Scene)
-
32-1-3 在場景內建立按鈕
-
32-1-4 建立多個舞台stage
-
-
32-2 Pane容器方格
-
32-2-1 在Pane容器方格內建立按鈕
-
32-2-2 在Pane容器方格內建立圓物件
-
32-2-3 屬性連結
-
32-2-4 節點或pane的屬性與方法
-
32-2-5 設定字型
-
-
32-3 Pane的佈局
-
-
附錄 A Java下載、安裝與環境設定
-
A-1 下載Java
-
A-2 安裝Java
-
A-3 Java環境設定
-
A-3-1 設定Path環境變數
-
A-3-2 驗證Path環境變數
-
A-3-3 設定classpath環境變數
-
-
- 附錄 B 函數或方法索引表
- 附錄 C 關鍵字或專有名詞索引表
- 出版地 : 臺灣
- 語言 : 繁體中文
- DOI : 10.978.9865501/587
評分與評論
請登入後再留言與評分