暫無商品咨詢信息 [發表商品咨詢]
"《零基礎案例學Java——編程實踐365例》為希望在人工智能浪潮中打下堅實編程基礎的讀者而寫。書中以“案例驅動+實戰演練”為核心,將抽象的編程概念轉化為一個個生動、實用的實戰案例,幫助讀者深入理解 Java 開發的精髓。
本書全面覆蓋 Java 開發崗位所需的核心知識點。全書共 18 章,主要內容包括 認識 Java,走進 Java 世界,Java 基本語法,控制語句,操作字符串,數組,類和對象,繼承與多態,抽象類、接口和各種類,異常處理,使用集合存儲數據,泛型和反射,常用類庫與正則表達式,I/O 流編程,GUI 編程,多線程,網絡編程,以及數據庫編程等。本書堅持“從做中學”,采用知識講解→范例導學→編程實戰→綜合實戰的學習路線,確保每一步都有代碼可練,讓讀者在動手實踐中系統掌握 Java 開發技術。
"
目錄
第 1 章 認識 Java 1
1.1 Java 概述 1
1.1.1 編程語言社區排行榜(TIOBE) 1
1.1.2 Java 語言的發展歷程 2
1.1.3 Java 語言的特點 2
1.2 如何學好 Java 4
1.2.1 學好基礎,反復演練 4
1.2.2 充分利用 Java API 文檔 4
1.3 綜合實戰——學習 Java API 5
第 2 章 走進 Java 世界 6
2.1 搭建 Java 開發環境 6
2.1.1 下載并安裝 JDK 6
2.1.2 配置開發環境——Windows 10/11 9
2.2 Java 程序開發步驟 10
2.2.1 編寫 Java 程序 10
2.2.2 編譯 Java 程序 11
2.2.3 運行 Java 代碼 12
2.2.4 從 Java 11 開始簡化的編譯運行方式 12
2.3 第三方 IDE 工具——Eclipse 13
2.3.1 安裝 Eclipse 13
2.3.2 第一個 Eclipse 項目 17
2.3.3 使用 Eclipse 打開項目 18
2.4 使用 IntelliJ IDEA 19
2.4.1 安裝 IntelliJ IDEA 19
2.4.2 新建 Java 工程 21
2.4.3 運行 Java 程序 22
2.4.4 打開已有工程 23
2.5 綜合實戰——復制并運行網絡中的 Java 代碼 23
第 3 章 Java 基本語法 24
3.1 標識符和關鍵字 24
3.1.1 標識符 25
3.1.2 關鍵字 25
3.2 注釋與編程風格 25
3.2.1 注釋 26
3.2.2 編程風格 27
3.3 常量和變量 27
3.3.1 常量 27
3.3.2 變量 28
3.4 數據類型 30
3.4.1 Java 數據類型的分類 30
3.4.2 字符型 31
3.4.3 整型 32
3.4.4 浮點型 33
3.4.5 布爾型 35
3.5 運算符 35
3.5.1 算術運算符 36
3.5.2 關系運算符和邏輯運算符 39
3.5.3 位運算符 41
3.5.4 條件運算符 42
3.5.5 賦值運算符 43
3.5.6 運算符的優先級 45
3.6 類型轉換 46
3.6.1 自動類型轉換 46
3.6.2 強制類型轉換 48
3.6.3 使用 var 類型推斷 48
3.7 輸入與輸出 49
3.7.1 控制臺輸入 50
3.7.2 控制臺輸出 51
3.8 綜合實戰——一個猜數游戲 52
第 4 章 控制語句 54
4.1 if 條件語句 54
4.1.1 簡單 if 語句 54
4.1.2 if?else 語句 56
4.1.3 if?else if?else 語句 58
4.1.4 嵌套 if 條件語句 59
4.2 switch 分支語句 61
4.2.1 switch 語句的基本形式 61
4.2.2 無 break 時的一種情況 63
4.2.3 無 break 時的另一種情況 64
4.2.4 switch 表達式 65
4.3 for 循環語句 66
4.3.1 for 循環基本語句 66
4.3.2 for 循環嵌套語句 67
4.3.3 for 語句和 if 語句嵌套 68
4.4 while 循環語句 69
4.5 do?while 循環語句 70
4.6 跳轉語句 71
4.6.1 無標號 break 語句 71
4.6.2 有標號 break 語句 73
4.6.3 continue 語句 74
4.7 綜合實戰 75
4.7.1 綜合實戰 1——石頭、剪刀、布游戲 75
4.7.2 綜合實戰 2——星座計算器 76
4.7.3 綜合實戰 3——聚寶盆小游戲 76
第 5 章 操作字符串 78
5.1 Java 字符串的初始化 78
5.1.1 直接定義字符串 79
5.1.2 使用類 String 定義字符串 79
5.2 字符串常用操作 81
5.2.1 獲取指定索引位置的字符 81
5.2.2 追加字符串 82
5.2.3 比較字符串 83
5.2.4 獲得字符串的長度 84
5.2.5 替換字符串 85
5.2.6 截取字符串 86
5.2.7 字母大小寫互轉 87
5.2.8 消除字符串中的空格 88
5.2.9 關于字符串操作的其他常用方法 88
5.3 類 StringBuffer 90
5.3.1 使用類 StringBuffer 創建可變字符串 90
5.3.2 類 StringBuffer 的常用方法 91
5.4 綜合實戰——字符串綜合操作工具 92
第 6 章 數組 94
6.1 一維數組 94
6.1.1 數組的聲明與創建 94
6.1.2 一維數組的初始化 95
6.1.3 一維數組的使用 96
6.2 多維數組 98
6.2.1 多維數組的聲明與創建 98
6.2.2 多維數組的初始化 98
6.2.3 多維數組的使用 99
6.3 數組常用操作 102
6.3.1 復制數組 102
6.3.2 比較數組 103
6.3.3 數組元素排序 104
6.3.4 查找數組中的元素 106
6.3.5 替換數組中的元素 109
6.3.6 使用 foreach 循環遍歷數組 110
6.4 綜合實戰——某網店庫存管理系統 111
第 7 章 類和對象 112
7.1 類 112
7.1.1 類和對象的概念 112
7.1.2 聲明類 113
7.1.3 成員變量 114
7.1.4 成員方法 114
7.1.5 創建一個完整的類 115
7.2 對象 115
7.2.1 創建對象 115
7.2.2 訪問對象的成員 116
7.2.3 對象的引用 117
7.2.4 成員變量與局部變量的區別 117
7.3 Java 修飾符 118
7.3.1 訪問控制符 118
7.3.2 非訪問控制符 119
7.4 類的封裝 119
7.4.1 為什么使用封裝 119
7.4.2 如何實現封裝 120
7.5 構造方法 121
7.6 方法調用 122
7.6.1 傳遞參數調用方法 123
7.6.2 傳遞可變長度的參數調用方法 123
7.6.3 方法的遞歸調用 124
7.7 方法重載 125
7.7.1 構造方法的重載 126
7.7.2 成員方法的重載 126
7.8 this 關鍵字 127
7.9 靜態變量與靜態方法 129
7.9.1 靜態變量 129
7.9.2 靜態方法 131
7.10 軟件包 132
7.10.1 定義軟件包 132
7.10.2 在程序里插入軟件包 133
7.10.3 常用的包 134
7.11 綜合實戰——學生成績管理系統 135
第 8 章 繼承與多態 136
8.1 類的繼承 136
8.1.1 繼承的基本概念 137
8.1.2 使用繼承 137
8.1.3 使用 super 調用父類中的構造方法 139
8.1.4 使用 super 訪問父類中的成員變量和成員方法 140
8.1.5 多級繼承 142
8.1.6 類 Object 143
8.2 方法重寫 144
8.2.1 重寫父類的成員方法 144
8.2.2 聯合使用重寫與重載 146
8.3 初始化塊 147
8.3.1 何謂初始化塊 148
8.3.2 靜態初始化塊 148
8.4 使用 final 修飾符 149
8.4.1 使用 final 變量 150
8.4.2 使用 final 方法 151
8.4.3 使用 final 類 153
8.5 對象類型轉換與 instanceof 運算符 154
8.5.1 對象類型轉換 154
8.5.2 使用 instanceof 運算符 155
8.6 多態 156
8.6.1 何謂多態 157
8.6.2 多態的實現 157
8.7 綜合實戰——解決 0-1 背包問題 159
第 9 章 抽象類、接口和各種類 160
9.1 抽象類 160
9.1.1 抽象類與抽象方法 161
9.1.2 使用抽象類 162
9.2 接口 165
9.2.1 定義接口 165
9.2.2 實現接口 166
9.2.3 接口的繼承 167
9.2.4 接口中的默認方法與靜態方法 169
9.3 組合 171
9.4 包裝類 173
9.4.1 包裝類的基本概念 173
9.4.2 使用包裝類 174
9.5 內部類 177
9.5.1 內部類的概念與特性 177
9.5.2 成員內部類 177
9.5.3 局部內部類 179
9.5.4 靜態內部類 180
9.5.5 匿名內部類 181
9.6 枚舉類 182
9.6.1 枚舉類型 182
9.6.2 枚舉類 184
9.7 綜合實戰——圖書借閱系統 186
第 10 章 異常處理 187
10.1 初識異常 187
10.1.1 異常的基本概念 187
10.1.2 類 Throwable 及其子類 188
10.1.3 常用的異常類 189
10.2 異常處理機制 190
10.2.1 使用 try?catch 捕獲異常 190
10.2.2 處理多個異常 191
10.2.3 使用 finally 代碼塊 193
10.2.4 訪問異常信息 194
10.3 拋出異常 194
10.3.1 使用 throws 聲明異常 195
10.3.2 使用 throw 拋出異常 196
10.4 自定義異常與異常丟失現象 197
10.4.1 自定義異常 198
10.4.2 異常丟失現象 199
10.5 綜合實戰——銀行存取款系統 200
第 11 章 使用集合存儲數據 201
11.1 Java 集合簡介 201
11.2 接口 Collection 203
11.3 接口 List 203
11.3.1 接口 List 的基本功能 204
11.3.2 類 ArrayList 204
11.4 遍歷集合 205
11.4.1 Iterator 遍歷集合 206
11.4.2 foreach 循環遍歷集合 207
11.5 接口 Set 207
11.5.1 接口 Set 的基本功能 208
11.5.2 類 HashSet 208
11.5.3 類 TreeSet 210
11.5.4 類 EnumSet 213
11.6 接口 Queue 214
11.6.1 Queue 接口基本功能 215
11.6.2 接口 Deque 215
11.6.3 類 LinkedList 216
11.6.4 類 PriorityQueue 217
11.7 接口 Map 219
11.7.1 接口 Map 的基本功能 219
11.7.2 類 HashMap 220
11.7.3 類 Hashtable 221
11.7.4 Iterator 遍歷 Map 集合 223
11.7.5 類 TreeMap 224
11.7.6 類 IdentityHashMap 227
11.7.7 類 EnumMap 228
11.8 集合工具類 Collections 229
11.8.1 排序操作 229
11.8.2 其他操作 230
11.9 綜合實戰——使用集合解決八皇后問題 232
第 12 章 泛型和反射 233
12.1 初識泛型 233
12.1.1 Java 集合的缺點 233
12.1.2 泛型的基本概念 234
12.1.3 在集合中使用泛型 235
12.2 泛型類和泛型接口 237
12.2.1 定義泛型類和接口 237
12.2.2 派生子類 238
12.3 類型通配符 240
12.3.1 類型通配符介紹 240
12.3.2 使用類型通配符 241
12.4 泛型方法 242
12.5 反射機制 244
12.5.1 反射機制的概念與作用 244
12.5.2 訪問構造方法 245
12.5.3 訪問成員變量 246
12.5.4 訪問成員方法 249
12.6 綜合實戰——對集合實現二分查找操作 252
第 13 章 常用類庫與正則表達式 253
13.1 系統相關類 253
13.1.1 類 Runtime 253
13.1.2 類 System 255
13.1.3 獲取本機的全部環境屬性 256
13.1.4 垃圾對象的回收 257
13.2 國際化類 258
13.2.1 國際化基礎 258
13.2.2 類 Locale 258
13.2.3 類 ResourceBundle 259
13.2.4 處理動態文本 260
13.3 日期相關類 261
13.3.1 類 Date 261
13.3.2 類 Calendar 262
13.3.3 類 DateFormat 264
13.3.4 類 SimpleDateFormat 265
13.4 主要數字處理類 267
13.4.1 類 Math 267
13.4.2 類 Random 268
13.4.3 類 NumberFormat 269
13.4.4 類 BigInteger 271
13.5 正則表達式 272
13.5.1 正則表達式基礎 273
13.5.2 類 Pattern 和類 Matcher 274
13.5.3 類 String 和正則表達式 276
13.6 綜合實戰——萬年歷系統 277
第 14 章 I/O 流編程 278
14.1 初識 I/O 流 278
14.2 類 File 279
14.2.1 類 File 及其常用方法 279
14.2.2 創建文件 280
14.2.3 刪除文件 281
14.2.4 創建文件夾 281
14.2.5 列出目錄中的全部文件 282
14.3 類 RandomAccessFile 283
14.4 字節流與字符流 285
14.4.1 類 OutputStream 285
14.4.2 類 InputStream 287
14.4.3 開辟指定大小的 byte 數組 288
14.4.4 類 Writer(字符流寫入文件) 290
14.4.5 字符流追加文件的內容 292
14.4.6 類 Reader 293
14.5 流的相關操作 294
14.5.1 轉換流 294
14.5.2 內存操作流 295
14.5.3 管道流 297
14.5.4 打印流 298
14.6 類 BufferedReader 299
14.7 數據操作流 301
14.7.1 類 DataOutputStream 301
14.7.2 類 DataInputStream 303
14.8 綜合實戰——學生信息管理系統 304
第 15 章 GUI 編程 306
15.1 GUI 開發基礎 306
15.1.1 GUI 的發展歷程 306
15.1.2 初識 Swing 307
15.1.3 Swing 包 307
15.1.4 Swing 中的組件 308
15.2 窗口容器 309
15.2.1 JFrame 窗口 310
15.2.2 JPanel 面板 312
15.3 常用布局管理器 313
15.3.1 邊框布局管理器 313
15.3.2 流式布局管理器 314
15.3.3 卡片布局管理器 316
15.3.4 網格布局管理器 317
15.4 基本組件 319
15.4.1 按鈕組件 319
15.4.2 標簽組件 321
15.4.3 單行文本框組件 322
15.4.4 復選框和單選按鈕組件 324
15.4.5 下拉列表組件 326
15.5 事件監聽 327
15.5.1 動作事件 327
15.5.2 鍵盤事件 329
15.5.3 鼠標事件 329
15.6 工具條組件 330
15.7 進度條組件 332
15.8 綜合實戰——星座選擇器 334
第 16 章 多線程 336
16.1 線程基礎 336
16.1.1 進程 336
16.1.2 線程 337
16.2 創建線程 338
16.2.1 線程處理類 Thread 338
16.2.2 繼承類 Thread 創建線程(一) 339
16.2.3 繼承類 Thread 創建線程(二) 340
16.2.4 實現接口 Runnable 創建線程 342
16.2.5 實現接口 Callable 創建線程 343
16.3 線程的生命周期與優先級 344
16.3.1 線程的生命周期 344
16.3.2 線程的優先級 346
16.4 線程的調度 347
16.4.1 線程休眠 347
16.4.2 線程讓步 349
16.4.3 線程插隊 351
16.4.4 線程終止 352
16.5 線程傳遞數據 354
16.5.1 通過構造方法傳遞數據 354
16.5.2 通過變量和方法傳遞數據 355
16.6 數據同步 356
16.6.1 一個有問題的程序 356
16.6.2 使用 synchronized 實現線程同步 357
16.6.3 線程鎖 360
16.7 綜合實戰——快遞包裹分揀系統 361
第 17 章 網絡編程 363
17.1 網絡編程基礎 363
17.1.1 網絡通信協議 363
17.1.2 IP 地址和端口號 365
17.1.3 類 URLDecoder 和類 URLEncoder 365
17.1.4 類 InetAddress 366
17.1.5 類 URL 和類 URLConnection 367
17.2 TCP 編程 371
17.2.1 TCP 的基本概念 372
17.2.2 類 ServerSocket 372
17.2.3 類 Socket 373
17.2.4 實現 TCP 通信 374
17.2.5 實現非阻塞 Socket 通信 377
17.3 綜合實戰——在線文件傳輸系統 382
第 18 章 數據庫編程 383
18.1 初識 JDBC 383
18.1.1 什么是 JDBC 383
18.1.2 連接數據庫 384
18.1.3 JDBC 中的常用接口和類 387
18.2 JDBC 編程 390
18.2.1 JDBC 編程步驟 390
18.2.2 開發 JDBC 程序 391
18.3 綜合實戰——學生信息管理系統 394
| 基本信息 | |
|---|---|
| 出版社 | 清華大學出版社 |
| ISBN | 9787302700210 |
| 條碼 | 9787302700210 |
| 編者 | 王翠萍 著 |
| 譯者 | -- |
| 出版年月 | 2025-10-01 00:00:00.0 |
| 開本 | 其他 |
| 裝幀 | 平裝 |
| 頁數 | 408 |
| 字數 | 612000 |
| 版次 | 1 |
| 印次 | 1 |
| 紙張 | 一般膠版紙 |
暫無商品評論信息 [發表商品評論]
暫無商品咨詢信息 [發表商品咨詢]