本書有DRM加密保護,需使用HyRead閱讀軟體開啟
  • Java最強入門邁向頂尖高手之路:王者歸來
  • 點閱:263
  • 作者: 洪錦魁作
  • 出版社:深智數位
  • 出版年:2020[民109]
  • ISBN:978-986-5501-58-7 ; 986-5501-58-9
  • 格式:PDF
  • 版次:初版
  • 附註:第二版 全彩版 含附錄 含索引
租期14天 今日租書可閱讀至2021-05-26

很早就想改版第一版的書籍,歷經多時的醞釀與投入,終於完成這本書著作的改版,心情是愉快的,因為我相信只要讀者購買本書遵循本書實例,一定可以輕輕鬆鬆快快樂樂學會Java語法與應用,逐步讓自己往Java頂尖高手之路邁進,這也是撰寫本書的目的。
 
這本Java書將是國內講解Java內容最完整的書籍,全書有32個章節,以約407張彩色圖解說明,677個彩色程式實例,講解了下列知識:
 
□完整解說物件導向程式設計

□類別與物件
□物件建構與封裝
□繼承與多形
□Math和Random類別
□日期與時間類別
□字元與字串類別
□Object類別
□抽象類別與介面
□Java包裝類別
□大型程式設計
□正規表達式與文字探勘
□程式異常處理
□多執行緒,同時簡單說明馬、兔子、烏龜賽跑實例
□完整解說匿名陣列、匿名方法與匿名類別
□Lambda表達式
□Java的工廠方法
□檔案輸入與輸出
□壓縮與解壓縮檔案設計
□解說Java Collection
□使用Java Collection處理簡易資料結構的知識
□現代Java運算
□使用AWT設計視窗程式
□事件處理
□使用Swing設計視窗程式
□繪圖與動畫
□網路程式設計
□簡易網路聊天室設計
□JavaFX最基礎解說
 
本書特色
 
相較於第一版這一版新增下列內容:
□更完整解說輸入與輸出
□溫度轉換與高斯數學
□生肖系統程式
□火箭升空程式
□圓周率
□雞兔同籠
□國王的麥粒
□線性搜尋
□計算器
□基礎統計
□最基礎的JavaFX入門
□其他修訂約50處


作者介紹
 
洪錦魁
 
一位跨越電腦作業系統與科技時代的電腦專家,著作等身的作家。

□DOS時代他的代表作品是IBM PC組合語言、C、C++、Pascal、資料結構。
□Windows時代他的代表作品是Windows Programming使用C、Visual Basic。
□Internet時代他的代表作品是網頁設計使用HTML。
□大數據時代他的代表作品是R語言邁向Big Data之路。
 
除了作品被翻譯為簡體中文、馬來西亞文外,2000年作品更被翻譯為Mastering HTML英文版行銷美國,近年來作品則是在北京清華大學和台灣深智同步發行:
 
1:Java最強入門邁向頂尖高手之路王者歸來
2:Python最強入門邁向頂尖高手之路王者歸來
3:Python最強入門邁向數據科學之路王者歸來
4:Python網路爬蟲:大數據擷取、清洗、儲存與分析王者歸來
5:演算法最強彩色圖鑑 + Python程式實作王者歸來
6:網頁設計HTML+CSS+JavaScript+jQuery+Bootstrap+Google Map 王者歸來
7:機器學習彩色圖解 + 基礎數學篇 + Python實作王者歸來
8:R語言邁向Big Data之路
9:Excel完整學習邁向最強職場應用王者歸來
 
他的近期著作分別登上天瓏、博客來、Momo電腦書類暢銷排行榜第一名,他的著作最大的特色是,所有程式語法會依特性分類,同時以實用的程式範例做解說,讓整本書淺顯易懂,讀者可以由他的著作事半功倍輕鬆掌握相關知識。


  • 第一章 基本觀念(第1-1頁)
    • 1-1 認識 Java(第1-2頁)
    • 1-2 Java 的起源(第1-2頁)
    • 1-3 Java 之父(第1-3頁)
    • 1-4 Java 發展史(第1-3頁)
    • 1-5 Java 的三大平台(第1-4頁)
    • 1-6 認識 Java SE 平台的JDK/JRE/JVM(第1-4頁)
    • 1-7 Java 跨平台原理(第1-6頁)
    • 1-8 Java 語言的特色(第1-7頁)
  • 第二章 Java 程式從零開始(第2-1頁)
    • 2-1 我的第一個 Java 程式(第2-2頁)
    • 2-2 解析 Java 的程式結構(第2-5頁)
    • 2-3 程式註解(第2-7頁)
  • 第三章 Java 語言基礎(第3-1頁)
    • 3-1 認識變數 (Variable)(第3-2頁)
    • 3-2 基本資料型態 (Primitive Data Types)(第3-7頁)
    • 3-3 字串 (String) 資料型態(第3-18頁)
    • 3-4 常數 (Constant) 的觀念(第3-19頁)
    • 3-5 精準控制格式化的輸出(第3-21頁)
  • 第四章 程式基本運算(第4-1頁)
    • 4-1 程式設計的專有名詞(第4-2頁)
    • 4-2 指定運算子的特殊用法說明(第4-4頁)
    • 4-3 基本數學運算(第4-5頁)
    • 4-4 複合指定運算子 (Compound Assignment Operator)(第4-10頁)
    • 4-5 布林運算、反向運算、比較運算與邏輯運算(第4-11頁)
    • 4-6 位元運算 (Bitwise Operation)(第4-16頁)
    • 4-7 Java 運算子優先順序(第4-25頁)
    • 4-8 資料型態的轉換 (Data Type Conversion)(第4-27頁)
    • 4-9 資料的轉換與輸入(第4-33頁)
    • 4-10 淺談 import 與 java.lang 套件(第4-37頁)
    • 4-11 程式敘述的結合與分行(第4-40頁)
    • 4-12 專題 - 溫度轉換 / 高斯數學(第4-41頁)
  • 第五章 程式流程控制(第5-1頁)
    • 5-1 if 敘述(第5-2頁)
    • 5-2 switch 敘述(第5-13頁)
    • 5-3 專題 - BMI / 生肖 / 火箭升空(第5-18頁)
  • 第六章 迴圈控制(第6-1頁)
    • 6-1 for 迴圈(第6-2頁)
    • 6-2 巢狀for 迴圈(第6-4頁)
    • 6-3 while 迴圈(第6-5頁)
    • 6-4 巢狀while 迴圈(第6-6頁)
    • 6-5 do ⋯ while 迴圈(第6-7頁)
    • 6-6 無限迴圈(第6-8頁)
    • 6-7 迴圈與 break 敘述(第6-9頁)
    • 6-8 迴圈與 continue 敘述(第6-12頁)
    • 6-9 迴圈標籤與 break / continue(第6-13頁)
    • 6-10 將迴圈觀念應用在 Scanner 類別的輸入檢查(第6-14頁)
    • 6-11 迴圈相關的程式應用(第6-15頁)
    • 6-12 專題 圓周率/ 雞兔同籠/ 國王的麥粒(第6-17頁)
  • 第七章 陣列(第7-1頁)
    • 7-1 認識陣列 (Array)(第7-2頁)
    • 7-2 陣列的宣告與應用(第7-3頁)
    • 7-3 Java 參照資料型態 (Reference Data Types)(第7-12頁)
    • 7-4 Java 垃圾回收 (Garbage Collection)(第7-16頁)
    • 7-5 多維陣列的原理(第7-19頁)
    • 7-6 Java 命令列參數(第7-24頁)
    • 7-7 二維陣列的程式應用(第7-25頁)
    • 7-8 專題 線性搜尋 / 計算器(第7-27頁)
  • 第八章 類別與物件(第8-1頁)
    • 8-1 認識物件與類別(第8-2頁)
    • 8-2 定義類別與物件(第8-4頁)
    • 8-3 類別的基本實例(第8-5頁)
    • 8-4 類別含多個物件的應用(第8-7頁)
    • 8-5 類別的參照資料型態(第8-10頁)
    • 8-6 再談方法 (method)(第8-13頁)
    • 8-7 變數的有效範圍(第8-20頁)
    • 8-8 匿名陣列 (Anonymous Array)(第8-26頁)
    • 8-9 遞迴式方法設計 recursive(第8-27頁)
    • 8-10 河內塔問題(第8-28頁)
  • 第九章 物件建構與封裝(第9-1頁)
    • 9-1 建構方法 (Constructor)(第9-1頁)
    • 9-2 類別的訪問權限 – 封裝 (Encapsulation)(第9-15頁)
    • 9-3 static 關鍵字(第9-22頁)
  • 第十章 內建 Math 和 Random 類別(第10-1頁)
    • 10-1 數學常數(第10-2頁)
    • 10-2 隨機數的應用(第10-3頁)
    • 10-3 求較大值 max( ) / 較小值方法 min( )(第10-5頁)
    • 10-4 求絕對值方法 abs( )(第10-6頁)
    • 10-5 四捨五入 round( )(第10-6頁)
    • 10-6 返回最接近的整數值 rint( ) (第10-7頁)
    • 10-7 求近似值 ceil( ) / floor( )(第10-8頁)
    • 10-8 一般的數學運算方法(第10-8頁)
    • 10-9 三角函數的應用(第10-10頁)
    • 10-10 Random 類別(第10-11頁)
    • 10-11 專題 使用 Math 模組與經緯度計算地球任意兩點的距離(第10-12頁)
  • 第十一章 日期與時間的類別(第11-1頁)
    • 11-1 Date 類別(第11-2頁)
    • 11-2 Java 8 後的新日期與時間類別(第11-4頁)
  • 第十二章 字元與字串類別(第12-1頁)
    • 12-1 字元 Character 類別(第12-2頁)
    • 12-2 字串的建立(第12-5頁)
    • 12-3 String 類別的方法(第12-10頁)
    • 12-4 StringBuffer 類別(第12-22頁)
    • 12-5 StringBuilder 類別(第12-27頁)
    • 12-6 字串陣列的應用(第12-27頁)
  • 第十三章 正規表達式 Regular Expression(第13-1頁)
    • 13-1 使用 Java 硬功夫搜尋文字(第13-2頁)
    • 13-2 使用 String 類別處理正規表達式(第13-5頁)
    • 13-3 正規表達式的特殊字元(第13-13頁)
    • 13-4 matches( ) 方法的萬用程式與功能擴充(第13-17頁)
    • 13-5 再談 String 類別有關的正規表達方法(第13-18頁)
    • 13-6 正規表達式套件(第13-20頁)
  • 第十四章 繼承與多形(第14-1頁)
    • 14-1 繼承 (Inheritance)(第14-2頁)
    • 14-2 IS-A 和 HAS-A 關係(第14-19頁)
    • 14-3 Java 程式碼太長的處理(第14-25頁)
    • 14-4 重新定義 (Override)(第14-27頁)
    • 14-5 多重定義 (Overload) 父類別的方法(第14-32頁)
    • 14-6 多形 (Polymorphism)(第14-33頁)
    • 14-7 靜態綁定 (Static Binding) 與動態綁定 (Dynamic Binding)(第14-39頁)
    • 14-8 巢狀類別 (Nested classes)(第14-40頁)
  • 第十五章 Object 類別(第15-1頁)
    • 15-1 認識擴充 Object 類別(第15-2頁)
    • 15-2 Object 類別的方法(第15-3頁)
    • 15-3 認識哈希碼 (hashcode) 與 hashCode( )(第15-3頁)
    • 15-4 equals( ) 方法(第15-6頁)
    • 15-5 toString( ) 方法(第15-7頁)
    • 15-6 getClass( ) 方法(第15-8頁)
  • 第十六章 抽象類別 (Abstract Class)(第16-1頁)
    • 16-1 使用抽象類別的場合(第16-2頁)
    • 16-2 抽象類別基本觀念(第16-4頁)
    • 16-3 抽象方法(第16-6頁)
    • 16-4 抽象類別與抽象方法觀念整理(第16-7頁)
    • 16-5 抽象類別的建構方法(第16-9頁)
    • 16-6 使用 Upcasting 宣告抽象類別的物件(第16-10頁)
    • 16-7 抽象類別與方法的程式應用(第16-10頁)
  • 第十七章 介面 (Interface)(第17-1頁)
    • 17-1 認識介面(第17-2頁)
    • 17-2 介面的成員變數(第17-4頁)
    • 17-3 Java 8 新增加介面內容(第17-6頁)
    • 17-4 Java 9 新增加介面內容(第17-10頁)
    • 17-5 基本介面的繼承(第17-13頁)
    • 17-6 介面多重繼承 (Multiple Inheritance)(第17-14頁)
    • 17-7 實作時發生成員變數有相同名稱(第17-18頁)
    • 17-8 類別重新定義 Default 方法(第17-19頁)
    • 17-9 一個類別同時繼承類別與實作介面(第17-20頁)
    • 17-10 類別分別繼承父類別與實作介面發生方法名稱衝突(第17-21頁)
    • 17-11 多層次繼承中發生 Default 方法名稱相同(第17-23頁)
    • 17-12 名稱衝突的鑽石 (Diamond) 問題(第17-24頁)
  • 第十八章 Java 包裝 (Wrapper) 類別(第18-1頁)
    • 18-1 基本觀念(第18-2頁)
    • 18-2 認識包裝類別(第18-2頁)
    • 18-3 認識自動封箱 (Autoboxing) 與拆箱 (Unboxing)(第18-3頁)
    • 18-4 建立包裝類別物件(第18-3頁)
    • 18-5 使用 valueOf( ) 建立物件(第18-6頁)
    • 18-6 取得 Number 類別物件的值(第18-8頁)
    • 18-7 包裝類別的常數(第18-9頁)
    • 18-8 將基本資料轉成字串 toString( )(第18-11頁)
    • 18-9 將字串轉成基本資料型態 parseXXX( )(第18-11頁)
    • 18-10 比較方法(第18-12頁)
  • 第十九章 設計套件 (Package)(第19-1頁)
    • 19-1 複習套件名稱的匯入(第19-2頁)
    • 19-2 設計 Java 套件基礎知識(第19-8頁)
    • 19-3 Java 套件的優點(第19-9頁)
    • 19-4 建立、編譯與執行套件(第19-10頁)
    • 19-5 套件與應用程式分屬不同資料夾(第19-16頁)
    • 19-6 建立子套件(第19-19頁)
    • 19-7 套件的存取控制(第19-21頁)
    • 19-8 將介面應用在套件(第19-23頁)
    • 19-9 將編譯檔案送至不同資料夾的方法(第19-24頁)
  • 第二十章 程式異常的處理(第20-1頁)
    • 20-1 認識程式錯誤的類別(第20-2頁)
    • 20-2 認識簡單的異常實例(第20-3頁)
    • 20-3 處理異常方法(第20-6頁)
    • 20-4 try - catch(第20-10頁)
    • 20-5 捕捉上層的異常(第20-15頁)
    • 20-6 try / catch / finally(第20-17頁)
    • 20-7 Throwable 類別(第20-20頁)
    • 20-8 自行拋出異常 throw(第20-21頁)
    • 20-9 方法拋出異常 throws(第20-23頁)
    • 20-10 使用者自訂異常類別(第20-26頁)
  • 第二十一章 多執行緒(第21-1頁)
    • 21-1 認識程式 (Program)、行程 (Process)、執行緒 (Thread)(第21-2頁)
    • 21-2 認識多工作業 (Multitasking)(第21-4頁)
    • 21-3 Java 的多執行緒(第21-5頁)
    • 21-4 執行緒的生命週期(第21-6頁)
    • 21-5 建立執行緒(第21-6頁)
    • 21-6 再看 Java 執行緒的工作原理(第21-12頁)
    • 21-7 讓執行緒進入睡眠(第21-12頁)
    • 21-8 執行緒的 join( ) 方法(第21-14頁)
    • 21-9 執行緒的優先順序值(第21-15頁)
    • 21-10 守護 (Daemon) 執行緒(第21-17頁)
    • 21-11 Java 的同步 (Synchronization)(第21-19頁)
    • 21-12 匿名類別 (Anonymous Class)(第21-21頁)
    • 21-13 同步區塊 (Synchronized Block)(第21-23頁)
    • 21-14 同步靜態方法 (Sychronized Static Methods)(第21-24頁)
    • 21-15 認識死結 Deadlock(第21-25頁)
    • 21-16 執行緒內部通信 (Inte r - thread communication)(第21-26頁)
  • 第二十二章  輸入與輸出(第22-1頁)
    • 22-1 認識串流 (Stream)(第22-2頁)
    • 22-2 Input Stream 和 Output Stream 類別圖(第22-3頁)
    • 22-3 適用 byte 資料檔案輸入與輸出(第22-4頁)
    • 22-4 使用緩衝區處理 byte 資料檔案輸入與輸出(第22-9頁)
    • 22-5 Writer 和 Reader 類別(第22-12頁)
    • 22-6 字元讀取與寫入 File Reader 類別與 File Writer 類別(第22-13頁)
    • 22-7 字元資料輸入與輸出 Buffered Reader / Buffered Writer(第22-17頁)
    • 22-8 System 類別(第22-20頁)
    • 22-9 Print Stream 類別(第22-21頁)
    • 22-10 Console 類別(第22-23頁)
    • 22-11 檔案與資料夾的管理 File 類別(第22-24頁)
  • 第二十三章 壓縮與解壓縮檔案(第23-1頁)
    • 23-1 基本觀念與認識 java.util.zip 套件(第23-2頁)
    • 23-2 壓縮 (Zip) 檔案(第23-2頁)
    • 23-3 解壓縮 (Unzip) 檔案(第23-7頁)
  • 第二十四章 Java Collection(第24-1頁)
    • 24-0 認識泛型 Generic(第24-2頁)
    • 24-1 認識集合物件(第24-6頁)
    • 24-2 List 介面(第24-8頁)
    • 24-3 Set 介面(第24-22頁)
    • 24-4 Map 介面(第24-26頁)
    • 24-5 Java Collections Framework 架構之演算法(第24-32頁)
  • 第二十五章 現代 Java 運算(第25-1頁)
    • 25-1 增強版的匿名內部類別(第25-2頁)
    • 25-2 Lambda 表達式(第25-3頁)
    • 25-3 forEach( )(第25-5頁)
    • 25-4 方法參照 (method references)(第25-6頁)
    • 25-5 Java 的工廠方法 (Factory Methods)(第25-9頁)
    • 25-6 Java 新的版本字串格式(第25-12頁)
  • 第二十六章 視窗程式設計使用 AWT(第26-1頁)
    • 26-1 AWT 類別結構圖(第26-2頁)
    • 26-2 Frame 類別(第26-3頁)
    • 26-3 視窗元件顏色的設定 Color 類別(第26-6頁)
    • 26-4 標籤 Label 類別(第26-7頁)
    • 26-5 字型設定 Font 類別(第26-9頁)
    • 26-6 Button 類別(第26-11頁)
    • 26-7 建立文字輸入物件(第26-12頁)
    • 26-8 Checkbox 類別(第26-16頁)
    • 26-9 Checkbox Group 類別(第26-17頁)
    • 26-10 版面配置管理員 (Layout Managers)(第26-18頁)
  • 第二十七章 事件處理(第27-1頁)
    • 27-1 委派事件模式 (Delegation event model)(第27-2頁)
    • 27-2 簡單按鈕事件處理(第27-3頁)
    • 27-3 認識事件處理類別(第27-5頁)
    • 27-4 Action Event 事件類別(第27-8頁)
    • 27-5 Item Event 類別(第27-11頁)
    • 27-6 Text Event 類別(第27-12頁)
    • 27-7 Key Event 類別 (第27-14頁)
    • 27-8 Key Adapter 類別(第27-17頁)
    • 27-9 Mouse Event 類別(第27-18頁)
    • 27-10 Window Event 類別(第27-22頁)
    • 27-11 Window Adapter 類別(第27-24頁)
  • 第二十八章  再談 AWT 物件(第28-1頁)
    • 28-1 表單 List 類別(第28-2頁)
    • 28-2 下拉式選單 Choice 類別(第28-6頁)
    • 28-3 功能表設計(第28-8頁)
    • 28-4 捲軸 Scrollbar 類別(第28-13頁)
    • 28-5 對話方塊 Dialog 類別(第28-16頁)
    • 28-6 檔案對話方塊 File Dialog 類別(第28-18頁)
  • 第二十九章 視窗程式設計使用 Swing(第29-1頁)
    • 29-1 SQLite 基本觀念(第14頁)
    • 29-2 資料庫連線(第14頁)
    • 29-3 SQLite 資料類型(第14頁)
    • 29-4 建立 SQLite 資料庫表單(第14頁)
    • 29-5 增加 SQLite 資料庫表單紀錄(第14頁)
    • 29-6 查詢 SQLite 資料庫表單(第14頁)
    • 29-7 更新 SQLite 資料庫表單紀錄(第14頁)
    • 29-8 刪除 SQLite 資料庫表單紀錄(第14頁)
    • 29-9 DB Browser for SQLite(第14頁)
    • 29-10 將台北人口數儲存 SQLite 資料庫(第14頁)
    • 29-11 My SQL 資料庫(第14頁)
  • 第三十章 繪圖與動畫(第30-1頁)
    • 30-1 認識座標系統(第30-2頁)
    • 30-2 AWT 繪圖(第30-3頁)
    • 30-3 Swing 繪圖(第30-8頁)
    • 30-4 顏色與字型(第30-9頁)
    • 30-5 Graphics 類別與Graphics2D 類別(第30-10頁)
    • 30-6 Graphics2D 類別(第30-16頁)
    • 30-7 專題拖曳滑鼠可以繪製線條(第30-23頁)
    • 30-8 動畫設計(第30-24頁)
  • 第三十一章  網路程式設計(第31-1頁)
    • 31-1 認識 Internet 網址(第31-2頁)
    • 31-2 Java InetAddress 類別(第31-3頁)
    • 31-3 URL 類別(第31-5頁)
    • 31-4 URL Connection 類別(第31-6頁)
    • 31-5 HttpURLConnection 類別(第31-10頁)
    • 31-6 主從架構 (Client - Server) 程式設計基本觀念(第31-11頁)
    • 31-7 UDP 通訊(第31-19頁)
  • 第三十二章 JavaFX 最基礎解說(第32-1頁)
    • 32-1 使用 JavaFX 建立系列簡單的 Java視窗程式(第32-2頁)
    • 32-2 Pane 容器方格(第32-6頁)
    • 32-3 Pane 的佈局(第32-12頁)
  • 附錄A Java 下載、安裝與環境設定(第A-1頁)
    • A-1 下載 Java(第A-2頁)
    • A-2 安裝 Java(第A-3頁)
    • A-3 Java 環境設定(第A-4頁)
  • 附錄B 函數或方法索引表(第B-1頁)
  • 附錄C 關鍵字或專有名詞索引表(第C-1頁)
紙本書 NT$ 1000
單本電子書
NT$ 700

點數租閱 20點
租期14天
今日租書可閱讀至2021-05-26
還沒安裝 HyRead 3 嗎?馬上免費安裝~
QR Code