Java SE12基礎適用於Java SE10-12

Java SE12基礎適用於Java SE10-12

《Java SE12基礎適用於Java SE10-12》是2020年清華大學出版社出版的圖書。

基本介紹

  • 中文名:Java SE12基礎適用於Java SE10-12
  • 作者:蔡文龍,何嘉益,張志成 等
  • 出版時間:2020年8月
  • 出版社:清華大學出版社
  • ISBN:9787302551737
  • 類別:程式設計
  • 開本:16 開
  • 裝幀:平裝-膠訂
內容簡介,圖書目錄,

內容簡介

《Java SE 12基礎》是由教授OCJP(原SCJP)認證、MTA Java認證、Java課程的教師以及OCJP認證專家群,針對目前初學者學習程式設計應具備的基本素養所編寫的Java入門教材。《Java SE 12基礎》主要介紹了Java程式設計的基本流程、數組與方法、對象與類、繼承、接口與多態、異常處理、集合與泛型、多執行緒、I/O常用類、Swing視窗程式設計、JDBC資料庫程式設計、Lambda表達式等內容。《Java SE 12基礎》除了資料庫、Swing、Lambda和專題的章節外,所有章節融入了OCJP與MTA Java認證的概念,還提供OCJP與MTA Java具有代表性的認證實例練習,訓練初學者考取OCJP與MTA Java的基本素養。 《Java SE 12基礎》可作為初學者學習Java程式設計以及OCJP與MTA Java認證必修的入門書,也可作為教師教授OCJP認證、MTA Java認證、Java課程的教材。

圖書目錄

第1章 Java 概述 1
1.1 Java的興起 2
1.1.1 Java的由來 2
1.1.2 Java的版本 2
1.1.3 Java SE的組成 3
1.2 Java的特點 3
1.3 安裝Java SE 12 5
1.3.1 下載JDK 5
1.3.2 安裝JDK 6
1.3.3 環境變數設定 6
1.3.4 Java環境的相關重要檔案 9
1.4 使用“記事本”編寫Java程式 10
1.5 安裝Eclipse 12
1.6 在Eclipse集成開發環境下編寫Java程式 13
1.6.1 打開Eclipse 13
1.6.2 編寫Java程式 14
1.7 Java 程式架構 21
1.8 創建程式說明文檔 23
1.9 反編譯程式 25
1.10 認證實例練習 26
1.11 習題 27
第2章 數據類型與運算符 29
2.1 標識符與保留字 30
2.1.1 標識符 30
2.1.2 保留字 30
2.2 基本數據類型 31
2.2.1 字元型和字元串常量 31
2.2.2 數值常量 32
2.2.3 布爾常量 34
2.3 變數與常量 34
2.3.1 變數的聲明 34
2.3.2 常量的聲明 36
2.3.3 var變數的聲明 37
2.4 運算符與表達式 38
2.4.1 賦值運算符 39
2.4.2 算術運算符 39
2.4.3 自增和自減運算符 40
2.4.4 關係運算符 41
2.4.5 邏輯運算符 42
2.4.6 位運算符 44
2.4.7 移位運算符 47
2.5 Java數據類型的轉換 49
2.5.1 數據類型自動轉換 49
2.5.2 數據類型強制轉換 50
2.6 基本數據類型與引用數據類型 51
2.6.1 Global(全局數據區) 51
2.6.2 Stack(棧) 52
2.6.3 Heap(堆) 52
2.7 控制台輸入與輸出 54
2.7.1 輸出 54
2.7.2 輸入 56
2.7.3 字元串轉換成數值數據類型 57
2.8 認證實例練習 59
2.9 習題 61
第3章 控制語句 63
3.1 前言 64
3.2 選擇語句 64
3.2.1 if語句的使用 64
3.2.2 switch多分支語句 72
3.3 循環語句 78
3.3.1 for循環的使用 78
3.3.2 while循環的使用 81
3.3.3 do...while循環的使用 84
3.4 跳轉語句 87
3.4.1 break的使用 87
3.4.2 continue的使用 90
3.5 認證實例練習 92
3.6 習題 96
第4章 數組 100
4.1 前言 101
4.2 數組的聲明及使用 101
4.2.1 如何聲明數組 102
4.2.2 數組的初始化 102
4.2.3 使用循環存取數組的內容 104
4.3 多維數組 106
4.3.1 二維數組的創建 106
4.3.2 多維數組的記憶體分配 107
4.3.3 使用嵌套循環存取二維數組的內容 108
4.3.4 非對稱型數組 109
4.4 數組的排序與查找 113
4.4.1 冒泡排序法 113
4.4.2 順序查找法與二分查找法 116
4.4.3 Arrays類的基本套用 120
4.5 認證實例練習 122
4.6 習題 125
第5章 方法 129
5.1 前言 130
5.2 方法 130
5.2.1 如何定義方法 131
5.2.2 如何調用方法 132
5.3 傳值調用與引用調用 137
5.3.1 傳值調用 137
5.3.2 引用調用 138
5.4 方法中的數組參數 140
5.4.1 以數組作為參數 140
5.4.2 獲得命令行的數據 142
5.5 方法重載 143
5.6 遞歸 146
5.7 實例 147
5.8 認證實例練習 149
5.9 習題 152
第6章 對象與類 154
6.1 面向對象程式設計概述 155
6.2 類與對象的關係 156
6.2.1 如何定義類 156
6.2.2 如何創建對象 158
6.2.3 如何封裝成員數據 161
6.3 方法成員重載 164
6.4 構造方法 166
6.5 靜態成員 168
6.6 this引用自身類 170
6.7 認證實例練習 171
6.8 習題 176
第7章 繼承、接口與多態 179
7.1 繼承 180
7.1.1 繼承的實現 180
7.1.2 多重繼承 182
7.1.3 方法覆蓋 184
7.1.4 默認構造方法的執行順序 185
7.1.5 使用super 187
7.1.6 使用final 188
7.1.7 static成員的限制 190
7.2 抽象類與抽象方法 192
7.3 接口 194
7.3.1 接口和類的不同 195
7.3.2 接口的定義 195
7.3.3 接口繼承 197
7.4 多態 199
7.4.1 以抽象類實現多態 200
7.4.2 以接口實現多態 203
7.5 包 206
7.5.1 包的功能 206
7.5.2 包的定義 206
7.5.3 類與類中成員許可權的設定 207
7.5.4 引用包 207
7.6 認證實例練習 210
7.7 習題 216
第8章 異常處理 220
8.1 異常 221
8.2 異常處理 221
8.2.1 try… catch… 222
8.2.2 多個catch語句 224
8.2.3 try… catch… finally… 226
8.2.4 方法的異常處理 227
8.3 Java常用的異常類 228
8.4 手動拋出異常 230
8.4.1 使用throw 230
8.4.2 使用throws 231
8.5 自定義異常類 233
8.6 認證實例練習 236
8.7 習題 240
第9章 集合與泛型 243
9.1 集合對象 244
9.1.1 Collections Framework 架構 244
9.1.2 集合對象的特點 245
9.1.3 泛型類型與集合對象 245
9.2 Collection接口 245
9.3 Set接口與HashSet類 246
9.4 SortedSet接口與TreeSet類 250
9.5 List接口與實現類 252
9.6 Map接口與HashMap類 258
9.7 SortedMap接口與TreeMap類 261
9.8 Collections集合工具類 262
9.9 集合的疊代器 264
9.9.1 Iterator接口 264
9.9.2 ListIterator接口 266
9.10 認證實例練習 268
9.11 習題 271
第10章 多執行緒 275
10.1 執行緒簡介 276
10.2 執行緒的生命周期 277
10.3 如何創建執行緒 278
10.3.1 繼承Thread類來創建執行緒 278
10.3.2 實現Runnable接口來創建執行緒 282
10.4 Thread類常用的方法 284
10.4.1 Thread類的構造方法 284
10.4.2 Thread類常用的方法 285
10.5 執行緒的同步 290
10.6 執行緒的等待和喚醒 295
10.7 認證實例練習 298
10.8 習題 300
第11章 Swing圖形用戶界面 303
11.1 Swing簡介 304
11.2 JFrame類 304
11.3 布局管理器 306
11.3.1 坐標界面布局 307
11.3.2 框線布局 308
11.3.3 流布局 311
11.3.4 格線布局 313
11.4 事件處理 315
11.5 事件源 318
11.6 習題 321
第12章 Swing組件(一) 322
12.1 Swing組件簡介 323
12.2 JLabel標籤組件 323
12.3 ImageIcon圖像圖示組件 324
12.4 JTextField文本框組件 326
12.5 JButton按鈕組件 329
12.6 JOptionPane對話框組件 332
12.7 習題 340
第13章 Swing組件(二) 342
13.1 JPanel面板組件 343
13.2 JCheckBox複選框組件 347
13.3 JRadioButton單選按鈕組件 348
13.4 選擇組件的事件 350
13.5 JTextArea文本域組件 353
13.6 JSrollPane 滾動面板組件 355
13.7 JList列表組件 358
13.8 JComboBox下拉列表框組件 361
13.9 習題 365
第14章 I/O常用類 367
14.1 Java I/O處理 368
14.2 File類 368
14.3 檔案輸入流類 370
14.3.1 Reader類 370
14.3.2 FileReader類 371
14.3.3 BufferedReader類 373
14.3.4 CharArrayReader類 374
14.4 檔案輸出流類 374
14.4.1 Writer類 374
14.4.2 FileWriter類 375
14.4.3 BufferedWriter類 375
14.4.4 CharArrayWriter類 378
14.5 二進制檔案輸入流類 378
14.5.1 InputStream類 378
14.5.2 FileInputStream類 379
14.5.3 BufferedInputStream類 380
14.5.4 ByteArrayInputStream類 381
14.6 二進制檔案輸出流類 382
14.6.1 OutputStream類 382
14.6.2 FileOutputStream類 383
14.6.3 BufferedOutputStream類 384
14.6.4 ByteArrayOutputStream類 385
14.7 實例練習 387
14.8 習題 390
第15章 JDBC資料庫程式設計 392
15.1 JDBC簡介 393
15.2 連線SQL Server資料庫 393
15.2.1 下載JDBC for SQL Server驅動程式 393
15.2.2 在項目中載入JDBC for SQL Server驅動程式 394
15.2.3 連線資料庫的類 396
15.3 如何查詢數據表的記錄 398
15.4 如何編輯數據表的記錄 401
15.5 習題 405
第16章 Lambda表達式 407
16.1 Lambda簡介 408
16.2 Lambda簡例介紹 408
16.3 Lambda語法說明 419
16.4 方法引用 421
16.5 習題 423
第17章 視窗應用程式設計專題 425
17.1 拉霸遊戲機設計 426
17.2 記憶大考驗遊戲設計 434
附錄 442

相關詞條

熱門詞條

聯絡我們