0人評分過此書

Java最強入門邁向頂尖高手之路:王者歸來

出版日期
2020/01/01
閱讀格式
PDF
書籍分類
學科分類
ISBN
9789865501587

文化部計次

借閱規則
借閱天數 14
選擇分享方式

推薦本館採購書籍

您可以將喜歡的電子書推薦給圖書館,圖書館會參考讀者意見進行採購

讀者資料
圖書館 嘉義市政府文化局
* 姓名
* 身分
系所
* E-mail
※ 我們會寄送一份副本至您填寫的Email中
電話
※ 電話格式為 區碼+電話號碼(ex. 0229235151)/ 手機格式為 0900111111
* 請輸入驗證碼
很早就想改版第一版的書籍,歷經多時的醞釀與投入,終於完成這本書著作的改版,心情是愉快的,因為我相信只要讀者購買本書遵循本書實例,一定可以輕輕鬆鬆快快樂樂學會Java語法與應用,逐步讓自己往Java頂尖高手之路邁進,這也是撰寫本書的目的。

  這本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 關鍵字或專有名詞索引表

評分與評論

請登入後再留言與評分
幫助
您好,請問需要甚麼幫助呢?
使用指南

客服專線:0800-000-747

服務時間:週一至週五 AM 09:00~PM 06:00

loading