Java高級程式設計(2021年人民郵電出版社出版的圖書)

Java高級程式設計(2021年人民郵電出版社出版的圖書)

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

《Java高級程式設計》是2021年人民郵電出版社出版的圖書,作者是周化祥、許金元。

基本介紹

  • 中文名:Java高級程式設計
  • 作者:周化祥、許金元
  • 出版時間:2021年12月1日
  • 出版社:人民郵電出版社
  • ISBN:9787115570024
  • 開本:16 開
  • 裝幀:平裝-膠訂
內容簡介,作者簡介,圖書目錄,

內容簡介

本書系統地介紹了 Java 語言高級程式設計內容,主要包括 Java 集合框架、異常處理、輸入/輸出流、多執行緒、網路編程、圖形用戶界面程式設計、泛型、JDBC 編程、Java 8 新特性。本書所有知識點都結合具體實例進行分析,既注重理論介紹,又強調實際套用,從實用的角度精心設計知識結構和代碼示例,同時每章後面配有相應習題。
本書可作為普通高等院校計算機及相關專業 Java 程式設計課程的教材,也適合程式開發人員學習使用。

作者簡介

周化祥,男,中共黨員,中南大學計算機套用技術專業碩士研究生,副教授,曾任長沙商貿旅遊職業技術學院網路教研室主任、軟體教研室主任、軟體專業帶頭人、信息技術系副主任、成教培訓部主任、繼續教育與國際學院院長,現任軟體學院院長,是國家人社部職業技能鑑定中心的計算機網路工程師考評員、網頁製作FLASH平台考評員。 許金元,男,副教授,曾擔任學校教研室主任、繼續教育學院院長,現擔任信息工程學院(二級學院)院長。湖南省人工智慧學會高職AI教育專業委員會委員,谷歌高職開源技術區域聯盟(華中)副秘書長。近3年發近10篇各級論文,主持省教育科學規劃課題1項,主要參與省社科基金思想政治教育課題1項,省教育廳科學研究項目1項。參與實用新型專利2項,申請發明專利3項。指學生參加2021年省職業院校高職組軟體測試賽項一等獎,2021年全國職業院校高職組軟體測試賽項一等。 黃毅,碩士,副教授,擔任過軟體技術專業教研室主任、二級學院教學副院長及黨總支書記等工作。近年來,教學質量考核均為“優秀”,2020年獲學校嘉獎;指導學生獲得2020年、2021年湖南省職業院校學生技能競賽軟體測試賽項二等獎。主持參與2門精品線上開放課程,主持參與多項省級課題,發表CSCD、EI等論文多篇。榮獲學校先進工作者、優秀共產黨員等多項榮譽稱號。 李俊成,碩士研究生,副教授,曾先後在中國聯通、三一重工的研發部門參與ERP、SAP二次開發等項目開發,在高校有著數十年的JAVA、JSP、JAVA EE等課程的教學經驗。曾獲得2018年湖南省職業院校技能競賽教師職業能力比賽一等獎,曾獲得2020年湖南省職業院校技能競賽高職組移動網際網路套用軟體開發技能大賽(團體賽)優秀指導教師,2013年至2021年指導學生參加職業院校技能競賽,獲得國家二等獎 2項、省級一等獎 4項、省級二等獎 6項、省級三等獎 7項。 劉思聰,男,現任江蘇經貿職業技術學院 智慧型工程技術學院 專任教師,講師,研究方向為人工智慧技術及套用,曾在國內外多家刊物發表論文多篇,並多次受邀在國際學術會議上做主題演講。曾在蘇寧易購、中興通訊、中國電子科技集團有限公司下屬研究所內擔任技術經理、高級工程師等職位,並負責多個多個重大項目的研發工作。

圖書目錄

目錄
第 1 章
集合框架
1.1 Java 語言中的集合類 1
1.1.1 集合概述 1
1.1.2 Java 集合框架的層次結構 2
1.2 Collection 接口 3
1.3 Set 接口及其實現類 4
1.4 List 接口及其實現類 7
1.5 Iterator 接口 11
1.6 Map 接口及其實現類 15
1.7 本章小結 21
1.8 本章習題 21
第 2 章
異常處理 22
2.1 異常處理 22
2.1.1 異常的有關概念 22
2.1.2 異常處理機制 24
2.2 自定義異常類 27
2.3 本章小結 29
2.4 本章習題 29
第 3 章
輸入/輸出流 31
3.1 File 類 31
3.2 位元組流和字元流 40
3.2.1 流的概念 40
3.2.2 InputStream 位元組輸入流的層次結構與常用方法 41
3.2.3 OutputStream 位元組輸出流的層次結構與常用方法 42
3.2.4 Reader 字元輸入流的層次結構及主要方法 43
3.2.5 Writer 字元輸出流的層次結構及主要方法 43
3.3 節點流與處理流的使用 44
3.3.1 節點流的概念 44
3.3.2 使用節點流訪問檔案 45
3.3.3 處理流的概念 51
3.3.4 處理流類的使用 51
3.4 對象的序列化 59
3.4.1 對象序列化概述 59
3.4.2 支持序列化的接口和類 59
3.4.3 對象序列化的條件 67
3.4.4 transient 67
3.5 本章小結 68
3.6 本章習題 68
第 4 章
多執行緒 70
4.1 多執行緒簡介 70
4.2 多執行緒實現的兩種方式 73
4.2.1 繼承 Thread 類 73
4.2.2 實現 Runnable 接口 76
4.2.3 兩種實現方式的比較 77
4.3 執行緒的屬性和控制 79
4.3.1 執行緒狀態及其生命周期 79
4.3.2 執行緒類的主要方法 80
4.3.3 執行緒優先權 81
4.3.4 執行緒休眠和執行緒中斷 86
4.3.5 執行緒的高級操作 90
4.4 多執行緒的同步/通信問題 94
4.4.1 執行緒同步 94
4.4.2 鎖 100
4.4.3 死鎖 105
4.5 本章小結 106
4.6 本章習題 106
第 5 章
網路編程 108
5.1 網路基礎知識 108
5.1.1 網路基礎知識概述 108
5.1.2 InetAddress 編程 111
5.1.3 URL 編程 112
5.1.4 TCP 與 UDP 113
5.2 Socket 編程 116
5.2.1 Socket 原理 116
5.2.2 基於 TCP 的 Socket 編程 117
5.2.3 基於多執行緒的 Socket 編程 122
5.3 本章小結 130
5.4 本章習題 130
第 6 章
圖形用戶界面程式設計 131
6.1 圖形用戶界面概述 131
6.2 構造簡單的圖形界面 132
6.2.1 創建框架 132
6.2.2 添加組件 133
6.3 布局管理器 135
6.3.1 FlowLayout 布局管理器 135
6.3.2 BorderLayout 布局管理器 136
6.3.3 GridLayout 布局管理器 138
6.4 互動與事件處理 139
6.4.1 事件處理模型 139
6.4.2 動作事件處理 142
6.5 常用的 GUI 組件 144
6.5.1 標籤 144
6.5.2 按鈕 145
6.5.3 文本框 147
6.5.4 文本區 148
6.5.5 面板 150
6.5.6 單選按鈕 152
6.5.7 複選框 153
6.6 滑鼠事件 155
6.7 鍵盤事件 157
6.8 本章小結 159
6.9 本章習題 159
第 7 章
泛 型 160
7.1 泛型的動機及 Java 語言集合中的泛型 160
7.1.1 泛型的動機 160
7.1.2 Java 語言集合中的泛型 161
7.2 泛型類 164
7.3 泛型接口 165
7.4 泛型通配符 167
7.5 泛型方法 170
7.6 本章小結 174
7.7 本章習題 174
第 8 章
JDBC 編程 176
8.1 JDBC 概述 176
8.1.1 什麼是 JDBC 176
8.1.2 JDBC 的體系結構 177
8.1.3 JDBC 核心接口與類 177
8.2 創建 JDBC 套用 177
8.2.1 創建 JDBC 應用程式的步驟 177
8.2.2 JDBC 中主要的類及常用方法 181
8.2.3 SQL 注入問題 187
8.3 PreparedStatement 接口 188
8.4 用 JDBC 連線不同的資料庫 194
8.5 本章小結 195
8.6 本章習題 195
第 9 章
Java 8 新特性 196
9.1 Lambda 表達式和函式式接口 196
9.2 方法引用 201
9.3 接口的默認方法和靜態方法 206
9.4 本章小結 208
9.5 本章習題 208

相關詞條

熱門詞條

聯絡我們