Java編程技術基礎(2021年人民郵電出版社出版的圖書)

Java編程技術基礎(2021年人民郵電出版社出版的圖書)

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

《Java編程技術基礎》是2021年人民郵電出版社出版的圖書。

基本介紹

  • 中文名:Java編程技術基礎
  • 作者:編者:劉洪濤//吳昊|責編:初美呈
  • 出版社:人民郵電出版社
  • 出版時間:2021年
  • 開本:128 開
  • 裝幀:平裝-膠訂
  • ISBN:9787115559913
內容簡介,目 錄,

內容簡介

本書較為全面地介紹了Java核心編程技術,內容涵蓋了Java語言概述、Java語言的基本語法、運算符與流程控制、面向對象基礎、繼承與多態、接口、異常、常用類、集合框架、輸入與輸出、多執行緒、網路程式設計、JDBC資料庫編程,以及綜合案例等。每個章節都配有表格、圖片與示例代碼,同時向讀者提供若干思考題進行個人鞏固與提升。
本書可以作為高校計算機相關專業及非計算機專業編程課程的教材,也可以作為計算機軟體培訓班教材,並適合Android、Java Web等計算機領域專業人員和廣大愛好者自學參考使用。

目 錄

第1章 Java語言概述 1
1.1 Java語言的誕生 1
1.2 Java簡介 1
1.3 Java語言的特點 2
1.4 Java的運行機制 2
1.5 JDK的安裝 2
1.5.1 下載JDK 3
1.5.2 安裝JDK 3
1.5.3 Windows作業系統下配置與測試JDK 4
1.6 Java程式開發過程 7
1.7 Java開發工具Eclipse 8
1.7.1 Eclipse簡介 8
1.7.2 Eclipse的安裝與啟動 9
1.7.3 Eclipse編寫Java程式的流程 10
1.8 編程風格 12
1.9 Java API簡介 13
小結 13
思考與練習 13
第 2章 Java語言的基本語法 14
2.1 關鍵字與標識符 14
2.1.1 Unicode字元集 14
2.1.2 關鍵字 14
2.1.3 標識符 15
2.2 常量與變數 15
2.2.1 常量的概念及使用要點 15
2.2.2 變數的概念及使用要點 15
2.3 數據類型 16
2.3.1 基本數據類型 16
2.3.2 引用數據類型 18
2.3.3 基本類型與引用類型的區別 18
2.3.4 數據類型之間的相互轉換 19
2.4 數組 20
2.4.1 聲明數組 20
2.4.2 創建數組 20
2.4.3 初始化數組 20
2.4.4 數組長度 21
2.4.5 使用數組元素 22
小結 22
思考與練習 22
第3章 運算符與流程控制 23
3.1 運算符 23
3.1.1 賦值運算符 24
3.1.2 算術運算符 24
3.1.3 複合運算符 25
3.1.4 關係運算符 26
3.1.5 邏輯運算符 26
3.1.6 位運算符 27
3.1.7 其他運算符 27
3.1.8 運算符的優先權別及結合性 28
3.2 if語句 28
3.2.1 if語句的3種格式 28
3.2.2 if語句的嵌套 30
3.3 switch多分支語句 30
3.4 if語句與switch語句的區別 31
3.5 循環語句 32
3.5.1 while循環語句 32
3.5.2 do…while循環語句 32
3.5.3 for循環語句 33
3.5.4 for…each風格的for循環 33
3.5.5 循環的嵌套 34
3.6 跳轉語句 35
3.6.1 break跳轉語句 35
3.6.2 continue跳轉語句 35
3.6.3 return跳轉語句 36
小結 36
思考與練習 36
第4章 面向對象基礎 37
4.1 面向對象程式設計 37
4.1.1 面向對象程式設計概述 37
4.1.2 面向對象程式設計的特點 37
4.2 類 38
4.2.1 定義類 38
4.2.2 成員變數與局部變數 39
4.2.3 成員方法 40
4.2.4 注意事項 42
4.2.5 類的UML圖 42
4.3 構造方法與對象 44
4.3.1 構造方法的概念及用途 44
4.3.2 對象概述 46
4.4 參數傳值 47
4.4.1 傳值機制 47
4.4.2 基本數據類型的參數傳值 47
4.4.3 引用數據類型的參數傳值 48
4.5 對象的組合 50
4.5.1 組合與復用 50
4.5.2 類的關聯關係與依賴關係的UML圖 52
4.6 實例方法與靜態方法 52
4.6.1 實例方法與靜態方法的定義 52
4.6.2 實例方法與靜態方法的區別 54
4.7 this關鍵字 54
4.8 包 58
4.8.1 包的概念 58
4.8.2 創建包 58
4.8.3 使用包中的類 58
4.9 import語句 59
4.9.1 類的兩種訪問方式 59
4.9.2 引入類庫中的類 60
4.10 訪問許可權 61
小結 62
思考與練習 62
第5章 繼承與多態 63
5.1 繼承 63
5.1.1 繼承的優點 64
5.1.2 實例創建的全過程 65
5.1.3 子類隱藏父類的成員變數 68
5.2 多態 69
5.2.1 方法重載 69
5.2.2 避免重載出現的歧義 70
5.2.3 方法覆蓋 71
5.2.4 對象轉型 72
5.2.5 動態綁定 74
5.3 抽象類與抽象方法 74
5.4 final關鍵字 75
5.5 內部類 76
5.5.1 靜態內部類 76
5.5.2 成員內部類 77
5.5.3 局部內部類 77
5.5.4 匿名內部類 78
小結 79
思考與練習 79
第6章 接口 80
6.1 接口簡介 80
6.2 定義接口 80
6.3 接口的繼承 80
6.4 接口的實現 81
6.5 接口與抽象類 82
6.6 面向接口編程 82
6.6.1 接口表示一種能力 82
6.6.2 接口表示一種規定 84
6.7 為什麼要面向接口 86
6.8 占位符 86
小結 87
思考與練習 87
第7章 異常 88
7.1 異常 88
7.2 異常處理 88
7.2.1 try...catch語句 89
7.2.2 finally子句的用法 90
7.2.3 使用throws關鍵字拋出異常 91
7.2.4 使用throw關鍵字 92
7.2.5 使用異常處理語句的注意事項 92
7.3 異常類 93
7.3.1 Error類 94
7.3.2 Exception類 95
7.4 自定義異常 95
小結 96
思考與練習 96
第8章 常用類 97
8.1 String類 97
8.1.1 創建字元串 97
8.1.2 連線字元串 98
8.1.3 字元串操作 98
8.1.4 格式化字元串 100
8.2 日期的格式化 101
8.2.1 Date類 101
8.2.2 格式化日期和時間 101
8.3 Scanner類 103
8.4 Math類和Random類 105
8.5 Formatter類 107
8.6 StringBuffer類 108
8.6.1 StringBuffer對象的創建 108
8.6.2 StringBuffer類的常用
方法 109
小結 109
思考與練習 110
第9章 集合框架 111
9.1 Java集合框架 111
9.1.1 集合中的主要接口 112
9.1.2 Collection接口的實現類 112
9.2 List接口 113
9.2.1 ArrayList類 113
9.2.2 LinkedList類 115
9.3 Map接口 116
9.3.1 HashMap類 116
9.3.2 LinkedHashMap類 117
9.3.3 TreeMap類 117
9.4 Set接口 118
9.4.1 HashSet類 118
9.4.2 TreeSet類 118
小結 121
思考與練習 121
第 10章 輸入與輸出 122
10.1 File類 122
10.2 流 124
10.2.1 流的基本概念 124
10.2.2 輸入流與輸出流 125
10.3 位元組流 125
10.3.1 InputStream類與 OutputStream類 125
10.3.2 FileInputStream類與 FileOutputStream類 126
10.4 字元流 128
10.4.1 Reader類與Writer類 128
10.4.2 InputStreamReader類與 OutputStreamWriter類 129
10.4.3 FileReader類與 FileWriter類 130
10.4.4 相關緩衝類 131
10.4.5 PrintStream類與 PrintWriter類 133
10.4.6 System.in獲取用戶輸入 134
小結 135
思考與練習 135
第 11章 多執行緒 136
11.1 執行緒概述 136
11.2 執行緒的創建 137
11.2.1 執行緒的創建方式 137
11.2.2 繼承Thread類 137
11.2.3 實現Runnable接口 139
11.3 執行緒的生命周期 140
11.4 執行緒的優先權 142
11.5 執行緒的控制 144
11.5.1 執行緒的啟動 144
11.5.2 執行緒的掛起 144
11.5.3 執行緒狀態檢查 144
11.5.4 結束執行緒 144
11.5.5 後台執行緒 145
11.6 執行緒的同步 146
11.7 執行緒通信 149
11.7.1 生產者/消費者 149
11.7.2 共享佇列 150
11.8 多執行緒產生死鎖 153
小結 154
思考與練習 155
第 12章 網路程式設計 156
12.1 基礎知識 156
12.1.1 TCP 156
12.1.2 UDP 161
12.2 IP位址封裝 162
12.3 HTTP 163
12.3.1 HTTP請求/回響的步驟 164
12.3.2 3次握手協定 164
小結 165
思考與練習 165
第 13章 JDBC資料庫編程 166
13.1 資料庫管理系統 166
13.1.1 資料庫種類 166
13.1.2 常見關係型資料庫 167
13.1.3 MySQL資料庫的安裝 168
13.2 JDBC 175
13.2.1 JDBC的概念 175
13.2.2 JDBC的原理 175
13.2.3 JDBC核心類(接口) 176
13.2.4 編寫JDBC代碼 177
13.2.5 SQL注入問題 184
13.2.6 批處理 186
13.3 事務管理 187
13.3.1 事務的概念 187
13.3.2 事務的特性 187
13.3.3 事務隔離級別 188
13.3.4 JDBC的事務管理 189
小結 190
思考與練習 191
第 14章 綜合案例 192
14.1 項目背景 192
14.1.1 項目功能 192
14.1.2 資料庫設計 192
14.1.3 實現思路 193
14.2 實現過程 193
14.2.1 學生類Stu.java 193
14.2.2 資料庫工具類 DBUtil.java 194
14.2.3 數據存儲類StuDao.java 195
14.2.4 用戶互動選單類 StuManage.java 199
14.2.5 主測試類Main.java 203
小結 204

相關詞條

熱門詞條

聯絡我們