-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
JAVA從入門到精通(第5版) 版權信息
- ISBN:9787302517597
- 條形碼:9787302517597 ; 978-7-302-51759-7
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
JAVA從入門到精通(第5版) 本書特色
《Java從入門到精通(第5版)》從初學者角度出發,通過通俗易懂的語言、豐富多彩的實例,詳細介紹了使用Java語言進行程序開發需要掌握的知識。全書分為27章,包括初識Java,熟悉Eclipse開發工具,Java語言基礎,流程控制,字符串,數組,類和對象,包裝類,數字處理類,接口、繼承與多態,類的高級特性,異常處理,Swing程序設計,集合類,I/O(輸入/輸出),反射,枚舉類型與泛型,多線程,網絡通信,數據庫操作,Swing表格組件,Swing樹組件,Swing其他高級組件,高級事件處理,AWT繪圖,奔跑吧小恐龍和企業進銷存管理系統等。
JAVA從入門到精通(第5版) 內容簡介
《Java從入門到精通(第5版)》從初學者角度出發,通過通俗易懂的語言、豐富多彩的實例,詳細介紹了使用Java語言進行程序開發需要掌握的知識。全書分為27章,包括初識Java,熟悉Eclipse開發工具,Java語言基礎,流程控制,字符串,數組,類和對象,包裝類,數字處理類,接口、繼承與多態,類的不錯特性,異常處理,Swing程序設計,集合類,I/O(輸入/輸出),反射,枚舉類型與泛型,多線程,網絡通信,數據庫操作,Swing表格組件,Swing樹組件,Swing其他不錯組件,不錯事件處理,AWT繪圖,奔跑吧小恐龍和企業進銷存管理系統等。
JAVA從入門到精通(第5版) 目錄
第1篇 基礎知識
第1章 初識Java 2
視頻講解:17分鐘
1.1 Java簡介 3
1.1.1 什么是Java語言 3
1.1.2 Java的應用領域 3
1.1.3 Java的版本 4
1.1.4 怎樣學好Java 5
1.1.5 Java API文檔 6
1.2 Java語言的特性 7
1.2.1 簡單 7
1.2.2 面向對象 7
1.2.3 分布性 7
1.2.4 可移植性 7
1.2.5 解釋型 8
1.2.6 安全性 8
1.2.7 健壯性 8
1.2.8 多線程 8
1.2.9 高性能 8
1.2.10 動態 8
1.3 搭建Java環境 9
1.3.1 JDK下載 9
1.3.2 Windows系統的JDK環境 10
1.4 小結 13
第2章 熟悉Eclipse開發工具 14
視頻講解:21分鐘
2.1 熟悉Eclipse 15
2.1.1 Eclipse簡介 15
2.1.2 下載Eclipse 15
2.1.3 安裝Eclipse的中文語言包 17
2.1.4 Eclipse的配置與啟動 19
2.1.5 Eclipse工作臺 20
2.1.6 透視圖與視圖 21
2.1.7 菜單欄 21
2.1.8 工具欄 25
2.1.9 “包資源管理器”視圖 25
2.1.10 “控制臺”視圖 26
2.2 使用Eclipse 26
2.2.1 創建Java項目 26
2.2.2 創建Java類文件 27
2.2.3 使用編輯器編寫程序代碼 28
2.2.4 運行Java程序 31
2.3 程序調試 31
2.4 小結 33
2.5 實踐與練習 33
第3章 Java語言基礎 34
視頻講解:1小時45分鐘
3.1 Java主類結構 35
3.1.1 包聲明 35
3.1.2 聲明成員變量和局部變量 36
3.1.3 編寫主方法 36
3.1.4 導入API類庫 36
3.2 基本數據類型 36
3.2.1 整數類型 37
3.2.2 浮點類型 38
3.2.3 字符類型 39
3.2.4 布爾類型 40
3.3 變量與常量 40
3.3.1 標識符和關鍵字 41
3.3.2 聲明變量 41
3.3.3 聲明常量 42
3.3.4 變量的有效范圍 43
3.4 運算符 44
3.4.1 賦值運算符 45
3.4.2 算術運算符 46
3.4.3 自增和自減運算符 47
3.4.4 比較運算符 47
3.4.5 邏輯運算符 48
3.4.6 位運算符 49
3.4.7 三元運算符 51
3.4.8 運算符優先級 51
3.5 數據類型轉換 52
3.5.1 隱式類型轉換 53
3.5.2 顯式類型轉換 54
3.6 代碼注釋與編碼規范 54
3.6.1 代碼注釋 55
3.6.2 編碼規范 56
3.7 小結 56
3.8 實踐與練習 57
第4章 流程控制 58
視頻講解:1小時21分鐘
4.1 復合語句 59
4.2 條件語句 60
4.2.1 if條件語句 60
4.2.2 switch多分支語句 64
4.3 循環語句 66
4.3.1 while循環語句 67
4.3.2 do…while循環語句 68
4.3.3 for循環語句 69
4.4 循環控制 71
4.4.1 break語句 71
4.4.2 continue語句 73
4.5 小結 75
4.6 實踐與練習 75
第5章 字符串 76
視頻講解:1小時53分鐘
5.1 String類 77
5.1.1 聲明字符串 77
5.1.2 創建字符串 77
5.2 連接字符串 78
5.2.1 連接多個字符串 79
5.2.2 連接其他數據類型 79
5.3 獲取字符串信息 80
5.3.1 獲取字符串長度 81
5.3.2 字符串查找 81
5.3.3 獲取指定索引位置的字符 82
5.4 字符串操作 83
5.4.1 獲取子字符串 83
5.4.2 去除空格 84
5.4.3 字符串替換 85
5.4.4 判斷字符串的開始與結尾 86
5.4.5 判斷字符串是否相等 87
5.4.6 按字典順序比較兩個字符串 88
5.4.7 字母大小寫轉換 89
5.4.8 字符串分割 90
5.5 格式化字符串 92
5.5.1 日期和時間字符串格式化 92
5.5.2 常規類型格式化 95
5.6 使用正則表達式 96
5.7 字符串生成器 99
5.8 小結 101
5.9 實踐與練習 101
第6章 數組 102
視頻講解:1小時21分鐘
6.1 數組概述 103
6.2 一維數組的創建及使用 103
6.2.1 創建一維數組 103
6.2.2 初始化一維數組 104
6.2.3 使用一維數組 105
6.3 二維數組的創建及使用 105
6.3.1 二維數組的創建 105
6.3.2 二維數組初始化 106
6.3.3 使用二維數組 107
6.4 數組的基本操作 108
6.4.1 遍歷數組 108
6.4.2 填充替換數組元素 109
6.4.3 對數組進行排序 111
6.4.4 復制數組 112
6.4.5 數組查詢 113
6.5 數組排序算法 115
6.5.1 冒泡排序 115
6.5.2 直接選擇排序 117
6.5.3 反轉排序 119
6.6 小結 121
6.7 實踐與練習 121
第7章 類和對象 122
視頻講解:1小時27分鐘
7.1 面向對象概述 123
7.1.1 對象 123
7.1.2 類 124
7.1.3 封裝 125
7.1.4 繼承 125
7.1.5 多態 126
7.2 類 127
7.2.1 成員變量 127
7.2.2 成員方法 128
7.2.3 權限修飾符 128
7.2.4 局部變量 130
7.2.5 局部變量的有效范圍 130
7.2.6 this關鍵字 131
7.3 類的構造方法 132
7.4 靜態變量、常量和方法 133
7.5 類的主方法 135
7.6 對象 136
7.6.1 對象的創建 136
7.6.2 訪問對象的屬性和行為 138
7.6.3 對象的引用 140
7.6.4 對象的比較 141
7.6.5 對象的銷毀 141
7.7 小結 142
7.8 實踐與練習 142
第8章 包裝類 144
視頻講解:32分鐘
8.1 Integer 145
8.2 Boolean 147
8.3 Byte 149
8.4 Character 150
8.5 Double 151
8.6 Number 152
8.7 小結 153
8.8 實踐與練習 153
第9章 數字處理類 154
視頻講解:38分鐘
9.1 數字格式化 155
9.2 數學運算 157
9.2.1 Math類 157
9.2.2 常用數學運算方法 158
9.3 隨機數 162
9.3.1 Math.random()方法 162
9.3.2 Random類 164
9.4 大數字運算 165
9.4.1 BigInteger 165
9.4.2 BigDecimal 167
9.5 小結 170
9.6 實踐與練習 170
第2篇 核心技術
第10章 接口、繼承與多態 172
視頻講解:1小時30分鐘
10.1 類的繼承 173
10.2 Object類 176
10.3 對象類型的轉換 178
10.3.1 向上轉型 178
10.3.2 向下轉型 179
10.4 使用instanceof操作符判斷對象類型 180
10.5 方法的重載 182
10.6 多態 185
10.7 抽象類與接口 186
10.7.1 抽象類 186
10.7.2 接口 188
10.8 小結 190
10.9 實踐與練習 191
第11章 類的高級特性 192
視頻講解:35分鐘
11.1 Java類包 193
11.1.1 類名沖突 193
11.1.2 完整的類路徑 193
11.1.3 創建包 194
11.1.4 導入包 195
11.2 final變量 197
11.3 final方法 199
11.4 final類 201
11.5 內部類 201
11.5.1 成員內部類 202
11.5.2 局部內部類 206
11.5.3 匿名內部類 206
11.5.4 靜態內部類 207
11.5.5 內部類的繼承 208
11.6 小結 209
11.7 實踐與練習 209
第12章 異常處理 210
視頻講解:1小時8分鐘
12.1 異常概述 211
12.2 處理程序異常錯誤 211
12.2.1 錯誤 212
12.2.2 捕捉異常 212
12.3 Java常見異常 214
12.4 自定義異常 215
12.5 在方法中拋出異常 216
12.5.1 使用throws關鍵字拋出異常 216
12.5.2 使用throw關鍵字拋出異常 217
12.6 運行時異常 219
12.7 異常的使用原則 219
12.8 小結 220
12.9 實踐與練習 220
第13章 Swing程序設計 221
視頻講解:3小時2分鐘
13.1 Swing概述 222
13.1.1 Swing特點 222
13.1.2 Swing包 222
13.1.3 常用Swing組件概述 223
13.2 常用窗體 223
13.2.1 JFrame窗體 223
13.2.2 JDialog窗體 225
13.3 標簽組件與圖標 227
13.3.1 標簽的使用 227
13.3.2 圖標的使用 228
13.4 常用布局管理器 230
13.4.1 絕對布局 231
13.4.2 流布局管理器 232
13.4.3 邊界布局管理器 233
13.4.4 網格布局管理器 234
13.4.5 網格組布局管理器 236
13.5 常用面板 241
13.5.1 JPanel面板 242
13.5.2 JScrollPane面板 243
13.6 按鈕組件 244
13.6.1 提交按鈕組件 244
13.6.2 單選按鈕組件 245
13.6.3 復選框組件 246
13.7 列表組件 247
13.7.1 下拉列表框組件 248
13.7.2 列表框組件 249
13.8 文本組件 251
13.8.1 文本框組件 251
13.8.2 密碼框組件 252
13.8.3 文本域組件 253
13.9 常用事件監聽器 254
13.9.1 監聽事件簡介 254
13.9.2 動作事件監聽器 254
13.9.3 焦點事件監聽器 256
13.10 小結 257
13.11 實踐與練習 257
第14章 集合類 258
視頻講解:60分鐘
14.1 集合類概述 259
14.2 Collection接口 259
14.3 List集合 260
14.3.1 List接口 260
14.3.2 List接口的實現類 261
14.4 Set集合 262
14.5 Map集合 264
14.5.1 Map接口 265
14.5.2 Map接口的實現類 266
14.6 小結 268
14.7 實踐與練習 268
第15章 I/O(輸入/輸出) 269
視頻講解:1小時40分鐘
15.1 流概述 270
15.2 輸入/輸出流 270
15.2.1 輸入流 270
15.2.2 輸出流 272
15.3 File類 273
15.3.1 文件的創建與刪除 273
15.3.2 獲取文件信息 274
15.4 文件輸入/輸出流 275
15.4.1 FileInputStream與FileOutputStream類 276
15.4.2 FileReader和FileWriter類 277
15.5 帶緩存的輸入/輸出流 279
15.5.1 BufferedInputStream與BufferedOutputStream類 279
15.5.2 BufferedReader與BufferedWriter類 280
15.6 數據輸入/輸出流 281
15.7 ZIP壓縮輸入/輸出流 283
15.7.1 壓縮文件 283
15.7.2 解壓縮ZIP文件 285
15.8 小結 286
15.9 實踐與練習 287
第16章 反射 288
視頻講解:1小時3分鐘
16.1 Class類與Java反射 289
16.1.1 訪問構造方法 290
16.1.2 訪問成員變量 293
16.1.3 訪問方法 296
16.2 使用Annotation功能 299
16.2.1 定義Annotation類型 299
16.2.2 訪問Annotation信息 302
16.3 小結 305
16.4 實踐與練習 305
第17章 枚舉類型與泛型 306
視頻講解:1小時20分鐘
17.1 枚舉類型 307
17.1.1 使用枚舉類型設置常量 307
17.1.2 深入了解枚舉類型 309
17.1.3 使用枚舉類型的優勢 314
17.2 泛型 314
17.2.1 回顧向上轉型與向下轉型 314
17.2.2 定義泛型類 315
17.2.3 泛型的常規用法 317
17.2.4 泛型的高級用法 320
17.2.5 泛型總結 322
17.3 小結 323
17.4 實踐與練習 323
第18章 多線程 324
視頻講解:45分鐘
18.1 線程簡介 325
18.2 實現線程的兩種方式 325
18.2.1 繼承Thread類 326
18.2.2 實現Runnable接口 327
18.3 線程的生命周期 329
18.4 操作線程的方法 331
18.4.1 線程的休眠 331
18.4.2 線程的加入 333
18.4.3 線程的中斷 334
18.4.4 線程的禮讓 336
18.5 線程的優先級 336
18.6 線程同步 338
18.6.1 線程安全 338
18.6.2 線程同步機制 340
18.7 小結 342
18.8 實踐與練習 342
第19章 網絡通信 343
視頻講解:60分鐘
19.1 網絡程序設計基礎 344
19.1.1 局域網與因特網 344
19.1.2 網絡協議 344
19.1.3 端口和套接字 345
19.2 TCP程序設計基礎 346
19.2.1 InetAddress類 346
19.2.2 ServerSocket類 347
19.2.3 TCP網絡程序 348
19.3 UDP程序設計基礎 351
19.3.1 DatagramPacket類 352
19.3.2 DatagramSocket類 352
19.3.3 UDP網絡程序 353
19.4 小結 356
19.5 實踐與練習 356
第20章 數據庫操作 357
視頻講解:47分鐘
20.1 數據庫基礎知識 358
20.1.1 什么是數據庫 358
20.1.2 數據庫的種類及功能 359
20.1.3 SQL語言 359
20.2 JDBC概述 361
20.2.1 JDBC-ODBC橋 361
20.2.2 JDBC技術 361
20.2.3 JDBC驅動程序的類型 362
20.3 JDBC中常用的類和接口 362
20.3.1 Connection接口 362
20.3.2 Statement接口 363
20.3.3 PreparedStatement接口 363
20.3.4 DriverManager類 364
20.3.5 ResultSet接口 364
20.4 數據庫操作 365
20.4.1 連接數據庫 365
20.4.2 向數據庫發送SQL語句 367
20.4.3 處理查詢結果集 367
20.4.4 順序查詢 367
20.4.5 模糊查詢 368
20.4.6 預處理語句 370
20.4.7 添加、修改、刪除記錄 371
20.5 小結 373
20.6 實踐與練習 373
第3篇 高級應用
第21章 Swing表格組件 375
視頻講解:33分鐘
21.1 利用JTable類直接創建表格 376
21.1.1 創建表格 376
21.1.2 定制表格 378
21.1.3 操縱表格 382
21.2 表格模型與表格 384
21.2.1 利用表格模型創建表格 384
21.2.2 維護表格模型 386
21.3 提供行標題欄的表格 388
21.4 小結 392
21.5 實踐與練習 392
第22章 Swing樹組件 393
視頻講解:20分鐘
22.1 簡單的樹 394
22.2 處理選中節點事件 395
22.3 遍歷樹節點 397
22.4 定制樹 399
22.5 維護樹模型 401
22.6 處理展開節點事件 404
22.7 小結 406
22.8 實踐與練習 406
第23章 Swing其他高級組件 407
視頻講解:1小時30分鐘
23.1 高級組件面板 408
23.1.1 分割面板 408
23.1.2 選項卡面板 410
23.1.3 桌面面板和內部窗體 413
23.2 菜 單 417
23.2.1 創建菜單欄 417
23.2.2 創建彈出式菜單 419
23.2.3 定制個性化菜單 420
23.3 工具 欄 424
23.4 文件選擇器 425
23.4.1 文件選擇對話框 425
23.4.2 使用文件過濾器 426
23.5 進 度 條 428
23.6 系 統 托 盤 429
23.7 桌面集成控件 431
23.8 小結 431
23.9 實踐與練習 432
第24章 高級事件處理 433
視頻講解:1小時13分鐘
24.1 鍵 盤 事 件 434
24.2 鼠 標 事 件 436
24.3 窗體事件 438
24.3.1 捕獲窗體焦點變化事件 438
24.3.2 捕獲窗體狀態變化事件 439
24.3.3 捕獲其他窗體事件 441
24.4 選項事件 442
24.5 表格模型事件 444
24.6 小結 446
24.7 實踐與練習 447
第25章 AWT繪圖 448
視頻講解:1小時24分鐘
25.1 Java繪圖 449
25.1.1 Graphics 449
25.1.2 Graphics2D 449
25.2 繪制圖形 449
25.3 繪圖顏色與畫筆屬性 453
25.3.1 設置顏色 453
25.3.2 畫筆屬性 454
25.4 繪制文本 455
25.4.1 設置字體 456
25.4.2 顯示文字 456
25.5 繪制圖片 457
25.6 圖像處理 459
25.6.1 放大與縮小 459
25.6.2 圖像翻轉 461
25.6.3 圖像旋轉 463
25.6.4 圖像傾斜 464
25.7 小結 466
25.8 實踐與練習 466
第4篇 項目實戰
第26章 奔跑吧,小恐龍! 468
視頻講解:54分鐘
26.1 開發背景 469
26.2 系統結構設計 469
26.2.1 系統功能結構 469
26.2.2 系統業務流程 470
26.3 項目目錄結構預覽 470
26.4 游戲模型設計 471
26.4.1 恐龍類 471
26.4.2 障礙類 474
26.5 音效模塊設計 475
26.5.1 音頻播放器 476
26.5.2 音效工具類 477
26.6 計分器模塊設計 478
26.7 視圖模塊設計 481
26.7.1 主窗體 481
26.7.2 游戲面板 483
26.7.3 成績對話框 485
26.8 游戲核心功能設計 487
26.8.1 刷新幀 487
26.8.2 滾動背景 488
26.8.3 碰撞檢測 499
26.8.4 鍵盤監聽 490
26.9 小結 491
第27章 企業進銷存管理系統 492
視頻講解:1小時12分鐘
27.1 系統分析 493
27.1.1 需求分析 493
27.1.2 可行性分析 493
27.1.3 編寫項目計劃書 494
27.2 系統設計 496
27.2.1 系統目標 496
27.2.2 系統功能結構 496
27.2.3 系統業務流程圖 497
27.2.4 系統編碼規范 498
27.3 開發環境 499
27.4 數據庫與數據表設計 500
27.4.1 數據庫分析 500
27.4.2 創建數據庫 500
27.4.3 創建數據表 501
27.5 創建項目 505
27.6 系統文件夾組織結構 506
27.7 公共類設計 506
27.7.1 Item公共類 506
27.7.2 數據模型公共類 507
27.7.3 Dao公共類 509
27.8 系統登錄模塊設計 519
27.8.1 設計登錄窗體 519
27.8.2 “密碼”文本框的回車事件 520
27.8.3 “登錄”按鈕的事件處理 520
27.9 系統主窗體設計 522
27.9.1 設計菜單欄 522
27.9.2 設計工具欄 524
27.9.3 設計狀態欄 525
27.10 進貨單模塊設計 526
27.10.1 設計進貨單窗體 527
27.10.2 添加進貨商品 528
27.10.3 進貨統計 529
27.10.4 商品入庫 530
27.11 銷售單模塊設計 532
27.11.1 設計銷售單窗體 533
27.11.2 添加銷售商品 533
27.11.3 銷售統計 534
27.11.4 商品銷售 535
27.12 庫存盤點模塊設計 536
27.12.1 設計庫存盤點窗體 537
27.12.2 讀取庫存商品 537
27.12.3 統計損益數量 539
27.13 數據庫備份與恢復模塊設計 540
27.13.1 設計窗體 540
27.13.2 文件瀏覽 540
27.13.3 備份數據庫 541
27.13.4 恢復數據庫 542
27.14 運行項目 543
27.15 開發常見問題與解決 544
27.15.1 無法打開內部窗體 544
27.15.2 “關于”界面被其他窗體覆蓋 545
27.15.3 程序運行后沒有出現閃屏界面 545
27.16 小結 545
JAVA從入門到精通(第5版) 作者簡介
明日科技,是一個擁有軟件開發和項目實施方面的資深專家和學習型技術團隊,利用積累的專業知識和經驗,已開發出版了“從入門到精通”“軟件開發實戰1200例”“軟件開發實戰寶典”“軟件項目開發全程實錄”等系列叢書,是國內暢銷的編程圖書品牌。
- >
經典常談
- >
人文閱讀與收藏·良友文學叢書:一天的工作
- >
詩經-先民的歌唱
- >
隨園食單
- >
二體千字文
- >
龍榆生:詞曲概論/大家小書
- >
伊索寓言-世界文學名著典藏-全譯本
- >
莉莉和章魚