java程式設計高級教程(2021年電子工業出版社出版的圖書)

java程式設計高級教程(2021年電子工業出版社出版的圖書)

本詞條是多義詞,共2個義項
更多義項 ▼ 收起列表 ▲

《java程式設計高級教程》是2021年電子工業出版社出版的圖書,作者是國信藍橋教育科技(北京)股份有限公司,本書是大數據套用開發職業技能等級證書和藍橋學院“Java全棧工程師”培養項目配套教材。

基本介紹

  • 中文名:java程式設計高級教程
  • 作者:國信藍橋教育科技(北京)股份有限公司
  • 出版社:電子工業出版社
  • ISBN:9787121404672
內容簡介,圖書目錄,作者簡介,

內容簡介

本書是“大數據套用開發(Java)”1 X職業技能等級證書配套教材,同時也是藍橋學院“Java全棧工程師”培養項目配套教材。全書共10章,以Java異常處理機制、集合和泛型、IO和XML、Java反射機制、Java多執行緒機制、Java網路編程API、Java註解、JUnit、JDK 8新特性以及JDBC為基礎,系統介紹Java編程中的高級特性和高級處理機制。本書章節設計合理,配套資源豐富,採用“文字 圖片 案例”的講解形式,從多個角度向讀者呈現Java高級編程的具體語法和使用步驟,儘可能降低讀者的學習門檻。本書直接服務於“大數據套用開發(Java)”1 X職業技能等級證書工作,可作為職業院校、套用型本科院校計算機套用技術、軟體技術、軟體工程、網路工程和大數據套用技術等計算機相關專業的教材,也可供從事計算機相關工作的技術人員參考。

圖書目錄

目 錄
第1章 Java異常處理機制 1
1.1 異常的概念及分類 1
1.1.1 異常的概念 1
1.1.2 異常的分類 4
1.2 異常的捕獲及處理 4
1.2.1 異常簡介 4
1.2.2 異常的兩種處理方式 5
1.2.3 finally 10
1.3 異常對象與常見異常 13
1.4 throw和throws關鍵字 15
1.5 自定義異常類 18
1.6 本章小結 20
1.7 本章練習 21
第2章 集合和泛型 22
2.1 集合框架 22
2.1.1 集合與數組 22
2.1.2 Collection家族 23
2.1.3 Map家族 23
2.2 Set接口 24
2.2.1 Set簡介 24
2.2.2 HashSet的使用 25
2.2.3 TreeSet的使用 28
2.2.4 比較器 29
2.3 Iterator疊代器 32
2.3.1 Iterator接口 32
2.3.2 Iterator的使用 33
2.4 List接口 34
2.4.1 List簡介 34
2.4.2 ArrayList原理及使用 35
2.4.3 LinkedList原理及使用 36
2.5 泛型簡介 36
2.6 工具類 38
2.6.1 Collections工具類 38
2.6.2 Arrays工具類 39
2.7 Map接口 41
2.7.1 HashMap的使用 41
2.7.2 Map的遍歷 42
2.8 自動拆箱和裝箱 44
2.8.1 包裝類 44
2.8.2 自動拆箱和裝箱的概念 44
2.8.3 自動拆箱和裝箱的使用 45
2.9 本章小結 46
2.10 本章練習 47
第3章 IO和XML 49
3.1 File類 49
3.1.1 File類構造方法 49
3.1.2 靜態導入 50
3.1.3 File API 51
3.2 I/O流 54
3.2.1 I/O流簡介 54
3.2.2 位元組流 55
3.2.3 字元流 57
3.3 其他流 59
3.3.1 裝飾器模式簡介 59
3.3.2 緩衝流 60
3.3.3 轉換流 61
3.3.4 數據流 62
3.4 XML解析 63
3.4.1 XML簡介 63
3.4.2 DOM解析XML 65
3.4.3 SAX解析XML 69
3.5 本章小結 71
3.6 本章練習 72
第4章 Java反射機制 73
4.1 反射機制概述 73
4.2 Class類 75
4.2.1 Class類簡介 75
4.2.2 Class類常用方法 77
4.3 獲取運行時信息 77
4.4.1 獲取方法信息 77
4.4.2 獲取屬性信息 81
4.4.3 獲取構造方法信息 82
4.4 動態調用 85
4.4.1 創建對象 85
4.4.2 修改屬性 88
4.4.3 調用方法 89
4.4.4 操作動態數組 91
4.5 本章小結 93
4.6 本章練習 93
第5章 Java多執行緒機制 95
5.1 多執行緒簡介 95
5.2 多執行緒的基本使用 97
5.2.1 創建執行緒類 97
5.2.2 使用執行緒類 98
5.3 執行緒控制 99
5.3.1 執行緒控制的基本方法 99
5.3.2 執行緒控制的其他方法 105
5.4 執行緒間的數據共享 107
5.4.1 數據不一致 107
5.4.2 控制共享數據 108
5.4.3 多執行緒同步 110
5.4.4 執行緒死鎖 114
5.5 執行緒協作 116
5.6 本章小結 119
5.7 本章練習 120
第6章 Java網路編程API 121
6.1 網路基礎 121
6.1.1 網路協定 121
6.1.2 網路分層模型 122
6.1.3 TCP/IP協定簡介 122
6.1.4 數據封裝和解封 124
6.1.5 IP位址和域名 124
6.2 Java網路工具類 125
6.2.1 InetAddress類 125
6.2.2 URL類 127
6.2.3 URLConnection類 128
6.3 Socket編程 130
6.3.1 基於TCP的Socket編程 130
6.3.2 基於UDP的Socket編程 136
6.4 模擬爬蟲 138
6.4.1 爬蟲概述 138
6.4.2 使用底層技術實現爬蟲 138
6.4.3 爬蟲法律問題簡述 141
6.5 本章小結 141
6.6 本章練習 142
第7章 Java註解 143
7.1 Java註解概述 143
7.2 內建註解 144
7.2.1 @Override註解 144
7.2.2 @Deprecated註解 145
7.2.3 @SuppressWarnings註解 146
7.3 自定義註解 148
7.3.1 自定義註解概述 148
7.3.2 元註解 149
7.4 本章小結 152
7.5 本章練習 153
第8章 JUnit 154
8.1 JUnit初探 154
8.1.1 JUnit 3簡介 154
8.1.2 JUnit 4簡介 157
8.1.3 JUnit 5簡介 158
8.2 JUnit案例 159
8.3 本章小結 166
8.4 本章練習 166
第9章 JDK 8新特性 168
9.1 Lambda表達式 168
9.1.1 Lambda簡介 168
9.1.2 函式式接口 169
9.1.3 Lambda案例 170
9.2 方法引用 172
9.3 接口的默認方法 174
9.4 重複註解 176
9.5 Stream API 177
9.5.1 生成流 177
9.5.2 轉換流 178
9.5.3 終止流 179
9.6 其他JDK 8特性 182
9.7 本章小結 182
9.8 本章練習 183
第10章 JDBC 184
10.1 JDBC概述 184
10.2 JDBC開發步驟 185
10.3 使用JDBC實現單表增、刪、改、查 189
10.3.1 使用Statement訪問資料庫 189
10.3.2 使用PreparedStatement訪問資料庫 193
10.3.3 JDBC中的異常處理及資源關閉 194
10.3.4 Statement和PreparedStatement的比較 196
10.4 使用JDBC調用存儲過程和存儲函式 197
10.5 使用JDBC存取大文本和二進制數據 200
10.5.1 讀寫TEXT數據 200
10.5.2 讀寫BLOB數據 203
10.6 本章小結 206
10.7 本章練習 206
附錄A 部分練習參考答案及解析 208
參考文獻 215

作者簡介

國信藍橋教育科技(北京)股份有限公司成立於2005年,是一家以大學生就業為切入點,以職業服務為主線,基於大學生職業生涯各個階段的需求提供精準服務的人才大數據科技服務平台;通過提供教育、就業、職業服務,連線高校和企業,伴隨大學生成長;獲得的資質包括國家高新技術企業、中關村高新技術企業、人力資源服務許可證、出版物經營許可證、教育部產學合作協同育人單位、教育部1 X職業技能等級證書培訓評價組織。

相關詞條

熱門詞條

聯絡我們