Java SE 17基礎必修課(適用Java 17~10,涵蓋ITS Java國際認證)

    扎實Java程式設計訓練,培養程式設計與運算思維能力,為您打下輕鬆考取ITS Java國際認證能力!

    Collecting
    US$17.79

    內容簡介


    扎實Java程式設計訓練,培養程式設計與運算思維能力,為您打下輕鬆考取ITS Java國際認證能力!

    ※專家與教師共同執筆
    由OCJP與ITS Java認證講師、科技大學教授Java程式設計資深教師共同編著,針對目前初學者學習Java程式設計必備技能所撰寫的教材。
    ※程式設計的技能養成
    內容兼具理論與實務、範例操作皆以圖示表示。由書中範例說明、問題分析、程式架構解說,訓練邏輯思考、解決問題能力,使初學者輕鬆邁入Java程式設計的殿堂。
    ※豐富內容與實務應用
    內容包含Java程式設計流程、陣列、switch新語法、方法、物件導向程式設計、介面與泛型、多執行緒、例外處理、檔案處理、Lambda運算式、Swing視窗應用程式、事件處理,每個單元由淺入深、循序漸進、範例貼近日常生活,能學以致用。另外,提供拉霸遊戲機與記憶大考驗專題電子書供初學者延伸練習。
    ※ITS Java實力導入與國際認證能力訓練
    內文講解融入Certiport ITS Java解題技巧,同時書末整理ITS Java(IT Specialist Certification)資訊科技專家國際認證的兩組模擬試題,讓初學者的程式設計訓練更加扎實,同時也是教師培訓學生考取ITS Java國際認證的最佳教材。

    目錄


    第1章 Java概述
    第2章 資料型別與運算子
    第3章 控制敘述–選擇
    第4章 控制敘述–重複
    第5章 陣列
    第6章 方法(Method)
    第7章 物件與類別
    第8章 繼承
    第9章 介面與多型
    第10章 例外處理
    第11章 I/O常用類別
    第12章 集合與泛型
    第13章 多執行緒
    第14章 Lambda運算式
    第15章 Swing視窗應用程式
    第16章 Swing元件(一)
    第17章 Swing元件(二)
    第18章 視窗遊戲應用程式專題實作(電子書,請線上下載)
    附錄A ITS Java國際認證模擬試題-1
    附錄B ITS Java國際認證模擬試題-2

    Content

    • 1-1
      封面頁
    • 1-2
      書名頁
    • 1-3
    • 1-4
      目錄
    • 1-5
      Ch01 Java 概述
    • 1-6
      1.1 Java 的興起
    • 1-7
      1.2 Java 的特性
    • 1-8
      1.3 安裝Java SE 17
    • 1-9
      1.4 使用記事本編寫Java 程式
    • 1-10
      1.5 安裝Eclipse
    • 1-11
      1.6 在Eclipse 整合開發環境下編寫Java 程式
    • 1-12
      1.7 Java 程式架構
    • 1-13
      1.8 建立說明文件檔
    • 1-14
      1.9 認證實例演練
    • 1-15
      Ch02 資料型別與運算子
    • 1-16
      2.1 識別字與關鍵字
    • 1-17
      2.1.1 識別字
    • 1-18
      2.1.2 關鍵字
    • 1-19
      2.2 基本資料型別
    • 1-20
      2.2.1 文字常值
    • 1-21
      2.2.2 數值常值
    • 1-22
      2.2.3 布林常值
    • 1-23
      2.3 變數與常數
    • 1-24
      2.3.1 變數的宣告
    • 1-25
      2.3.2 常數的宣告
    • 1-26
      2.3.3 var 變數的宣告
    • 1-27
      2.4 運算子與運算式
    • 1-28
      2.4.1 指定運算子
    • 1-29
      2.4.2 算術運算子
    • 1-30
      2.4.3 遞增和遞減運算子
    • 1-31
      2.4.4 關係運算子
    • 1-32
      2.4.5 邏輯運算子
    • 1-33
      2.4.6 運算子的優先順序
    • 1-34
      2.5 Java 資料型別的轉換
    • 1-35
      2.5.1 資料型別自動轉換
    • 1-36
      2.5.2 資料型別強制轉換
    • 1-37
      2.6 基本資料型別與參考資料型別
    • 1-38
      2.6.1 Global(全域資料)
    • 1-39
      2.6.2 Stack(堆疊)
    • 1-40
      2.6.3 Heap(堆積)
    • 1-41
      2.7 主控台輸入與輸出
    • 1-42
      2.7.1 輸出
    • 1-43
      2.7.2 輸入
    • 1-44
      2.7.3 字串轉換成數值資料型別
    • 1-45
      2.8 認證實例演練
    • 1-46
      Ch03 控制敘述 – 選擇
    • 1-47
      3.1 前言
    • 1-48
      3.2 if 選擇敘述
    • 1-49
      3.2.1 if 單向式選擇敘述的使用
    • 1-50
      3.2.2 if 雙向式選擇敘述的使用
    • 1-51
      3.2.3 if 多向式選擇敘述的使用
    • 1-52
      3.2.4 if 巢狀式選擇敘述的使用
    • 1-53
      3.3 switch 多重選擇敘述
    • 1-54
      3.3.1 switch 多重選擇敘述的使用
    • 1-55
      3.3.2 switch 選擇敘述省略break 的用法
    • 1-56
      3.3.3 switch 多重選擇敘述新語法
    • 1-57
      3.4 認證實例演練
    • 1-58
      Ch04 控制敘述 – 重複
    • 1-59
      4.1 重複敘述 - for 迴圈
    • 1-60
      4.1.1 for 迴圈的使用
    • 1-61
      4.1.2 巢狀for 迴圈
    • 1-62
      4.2 重複敘述 - while 和do…while 迴圈
    • 1-63
      4.2.1 while 迴圈的使用
    • 1-64
      4.2.2 巢狀while 迴圈的使用
    • 1-65
      4.2.3 do…while 迴圈的使用
    • 1-66
      4.3 分支敘述
    • 1-67
      4.3.1 break 的使用
    • 1-68
      4.3.2 continue 的使用
    • 1-69
      4.4 認證實例演練
    • 1-70
      Ch05 陣列
    • 1-71
      5.1 前言
    • 1-72
      5.2 陣列的宣告及使用
    • 1-73
      5.2.1 如何宣告陣列
    • 1-74
      5.2.2 如何設定陣列的初始值
    • 1-75
      5.2.3 使用迴圈存取陣列的內容
    • 1-76
      5.3 多維陣列
    • 1-77
      5.3.1 二維陣列的建立
    • 1-78
      5.3.2 多維陣列的記憶體配置情形
    • 1-79
      5.3.3 使用巢狀迴圈存取二維陣列的內容
    • 1-80
      5.3.4 非對稱型陣列
    • 1-81
      5.4 陣列的排序與搜尋
    • 1-82
      5.4.1 氣泡排序法
    • 1-83
      5.4.2 循序搜尋法與二分搜尋法
    • 1-84
      5.4.3 Arrays 類別的基本應用
    • 1-85
      5.5 認證實例演練
    • 1-86
      Ch06 方法(Method)
    • 1-87
      6.1 前言
    • 1-88
      6.2 方法
    • 1-89
      6.2.1 如何定義方法
    • 1-90
      6.2.2 如何呼叫方法
    • 1-91
      6.3 傳值呼叫與參考呼叫
    • 1-92
      6.3.1 傳值呼叫
    • 1-93
      6.3.2 參考呼叫
    • 1-94
      6.4 方法間傳遞陣列引數
    • 1-95
      6.4.1 以陣列當引數
    • 1-96
      6.4.2 取得命令列的資料
    • 1-97
      6.5 方法多載
    • 1-98
      6.6 遞迴
    • 1-99
      6.7 認證實例演練
    • 1-100
      Ch07 物件與類別
    • 1-101
      7.1 物件導向程式設計概述
    • 1-102
      7.2 類別與物件的關係
    • 1-103
      7.2.1 如何定義類別
    • 1-104
      7.2.2 如何建立物件
    • 1-105
      7.2.3 將類別獨立於主程式類別之外
    • 1-106
      7.2.4 類別與主類別皆由獨立檔案管理
    • 1-107
      7.2.5 如何封裝成員資料
    • 1-108
      7.3 方法多載
    • 1-109
      7.4 建構式
    • 1-110
      7.5 靜態成員
    • 1-111
      7.6 this 參考自身類別
    • 1-112
      7.7 認證實例演練
    • 1-113
      Ch08 繼承
    • 1-114
      8.1 繼承
    • 1-115
      8.1.1 繼承的實作
    • 1-116
      8.1.2 多代的繼承
    • 1-117
      8.2 方法覆蓋
    • 1-118
      8.3 預設建構式的繼承
    • 1-119
      8.4 使用super
    • 1-120
      8.5 使用final
    • 1-121
      8.6 靜態成員的限制
    • 1-122
      8.7 抽象類別與抽象方法
    • 1-123
      8.8 認證實例演練
    • 1-124
      Ch09 介面與多型
    • 1-125
      9.1 介面
    • 1-126
      9.1.1 介面和類別的不同
    • 1-127
      9.1.2 介面的定義
    • 1-128
      9.1.3 介面的實作
    • 1-129
      9.1.4 一個類別實作多個介面
    • 1-130
      9.1.5 介面繼承
    • 1-131
      9.2 多型
    • 1-132
      9.2.1 以抽象類別實作多型
    • 1-133
      9.2.2 以介面實作多型
    • 1-134
      9.3 套件
    • 1-135
      9.3.1 套件的功能
    • 1-136
      9.3.2 套件的定義
    • 1-137
      9.3.3 類別與類別中成員權限的設定
    • 1-138
      9.3.4 引用套件
    • 1-139
      9.4 認證實例演練
    • 1-140
      Ch10 例外處理
    • 1-141
      10.1 例外
    • 1-142
      10.2 例外處理
    • 1-143
      10.2.1 try… catch…
    • 1-144
      10.2.2 多個catch 敘述
    • 1-145
      10.2.3 try… catch… finally…
    • 1-146
      10.2.4 方法的例外處理
    • 1-147
      10.3 Java 常用的內建例外類別
    • 1-148
      10.4 自行拋出例外
    • 1-149
      10.4.1 使用throw
    • 1-150
      10.4.2 使用throws
    • 1-151
      10.5 自定例外類別
    • 1-152
      10.6 認證實例演練
    • 1-153
      Ch11 I/O 常用類別
    • 1-154
      11.1 Java I/O 處理
    • 1-155
      11.2 File 類別
    • 1-156
      11.3 檔案讀取類別
    • 1-157
      11.3.1 Reader 類別
    • 1-158
      11.3.2 FileReader 類別
    • 1-159
      11.3.3 BufferedReader 類別
    • 1-160
      11.3.4 CharArrayReader 類別
    • 1-161
      11.4 檔案寫入類別
    • 1-162
      11.4.1 Writer 類別
    • 1-163
      11.4.2 FileWriter 類別
    • 1-164
      11.4.3 BufferedWriter 類別
    • 1-165
      11.4.4 CharArrayWriter 類別
    • 1-166
      11.5 二進位檔讀取類別
    • 1-167
      11.5.1 InputStream 類別
    • 1-168
      11.5.2 FileInputStream 類別
    • 1-169
      11.5.3 BufferedInputStream 類別
    • 1-170
      11.5.4 ByteArrayInputStream 類別
    • 1-171
      11.6 二進位檔讀取類別
    • 1-172
      11.6.1 OutputStream 類別
    • 1-173
      11.6.2 FileOutputStream 類別
    • 1-174
      11.6.3 BufferedOutputStream 類別
    • 1-175
      11.6.4 ByteArrayOutputStream 類別
    • 1-176
      11.7 認證實例演練
    • 1-177
      Ch12 集合與泛型
    • 1-178
      12.1 集合物件
    • 1-179
      12.1.1 Collections Framework 架構
    • 1-180
      12.1.2 集合物件的特性
    • 1-181
      12.1.3 泛型型別與集合物件
    • 1-182
      12.2 Collection<E>介面
    • 1-183
      12.3 Set<E>介面與HashSet<E>類別
    • 1-184
      12.4 SortedSet<E>介面與TreeSet<E>類別
    • 1-185
      12.5 List<E>介面與實作類別
    • 1-186
      12.6 Map<K, V>介面與HashMap<K, V>類別
    • 1-187
      12.7 SortedMap<K, V>介面與TreeMap 類別
    • 1-188
      12.8 Collections 集合工具類別
    • 1-189
      12.9 集合的走訪器
    • 1-190
      12.9.1 Iterator<E>介面
    • 1-191
      12.9.2 ListIterator<E>介面
    • 1-192
      12.10 認證實例演練
    • 1-193
      Ch13 多執行緒
    • 1-194
      13.1 執行緒簡介
    • 1-195
      13.2 執行緒的生命週期
    • 1-196
      13.3 如何建立執行緒
    • 1-197
      13.3.1 繼承Thread 類別來建立執行緒
    • 1-198
      13.3.2 實作Runnable 介面來建立執行緒
    • 1-199
      13.4 Thread 類別常用的方法
    • 1-200
      13.4.1 Thread 類別的建構式
    • 1-201
      13.4.2 Thread 類別常用的方法
    • 1-202
      13.5 執行緒的同步 (Synchronized)
    • 1-203
      13.6 執行緒的等待和喚醒
    • 1-204
      Ch14 Lambda 運算式
    • 1-205
      14.1 Lambda 簡介與使用
    • 1-206
      14.2 Lambda 語法說明
    • 1-207
      14.3 方法參考
    • 1-208
      Ch15 Swing 視窗應用程式
    • 1-209
      15.1 Swing 簡介
    • 1-210
      15.2 JFrame 類別撰
    • 1-211
      15.3 版面配置
    • 1-212
      15.3.1 絕對座標版面配置
    • 1-213
      15.3.2 邊緣式版面配置
    • 1-214
      15.3.3 流程式版面配置
    • 1-215
      15.3.4 格線式版面配置
    • 1-216
      15.4 事件處理
    • 1-217
      15.5 事件來源
    • 1-218
      Ch16 Swing 元件(一)
    • 1-219
      16.1 Swing 元件簡介
    • 1-220
      16.2 JLabel 標籤元件
    • 1-221
      16.3 ImageIcon 影像元件
    • 1-222
      16.4 JTextField 文字欄位元件
    • 1-223
      16.5 JButton 按鈕元件
    • 1-224
      16.6 JOptionPane 對話方塊元件
    • 1-225
      Ch17 Swing 元件(二)
    • 1-226
      17.1 JPanel 面板元件
    • 1-227
      17.2 JCheckBox 核取方塊元件
    • 1-228
      17.3 JRadioButton 選項圓鈕元件
    • 1-229
      17.4 選擇元件的事件
    • 1-230
      17.5 JTextArea 多行文字欄位元件
    • 1-231
      17.6 JSrollPane 捲軸面板元件
    • 1-232
      17.7 JList 清單元件
    • 1-233
      17.8 JComboBox 下拉式清單元件
    • 1-234
      Ch18 視窗遊戲應用程式專題實作
    • 1-235
      附錄A ITS Java 國際認證模擬試題 - 1
    • 1-236
      附錄B ITS Java 國際認證模擬試題 - 2
    • 1-237
      版權頁
    • 1-238
      封底頁

    FAQ

    您可以透過手機、平板或是電腦登入 HiSKIO 平台,在【我的學習】>【我的書籍】頁面,選擇想看的電子書。

    Recommendations

    Reviews

    | Collecting

    Sales Plans