Java基礎案例教程(2017年人民郵電出版社出版的圖書)

Java基礎案例教程(2017年人民郵電出版社出版的圖書)

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

《Java基礎案例教程》是Java基礎案例教程,作者是黑馬程式設計師,全書共11章,在講解Java開發環境的搭建及其運行機制、基本語法、面向對象的編程思想時,採用通俗易懂的語言闡述抽象的概念,選用典型翔實的例子演示知識的運用。

基本介紹

  • 中文名:Java基礎案例教程
  • 作者:黑馬程式設計師
  • 出版社:人民郵電出版社
  • ISBN:9787115439376
內容簡介,圖書目錄,作者簡介,

內容簡介

本書從初學者的角度詳細講解了Java開發中用到的多種技術。全書共11章,在講解Java開發環境的搭建及其運行機制、基本語法、面向對象的編程思想時,採用通俗易懂的語言闡述抽象的概念,選用典型翔實的例子演示知識的運用。在講解多執行緒、常用API、集合、IO、GUI、網路編程的章節中,通過剖析案例、分析代碼含義、解決常見問題等方式進行闡述,並且在本書中還添加了許多階段性任務來模擬程式開發過程,幫助初學者培養良好的編程習慣。 本書附帶配套視頻、原始碼、測試題、教學PPT、教學實施案例、教學設計大綱等資源,並提供線上答疑平台。 本書既可作為高等院校本、專科計算機相關專業的程式設計課程教材,也可作為Java技術基礎的培訓教材,也是一本適合廣大計算機編程初學者學習的入門級讀物。

圖書目錄

第1章 Java開發入門 1
1.1 Java概述 2
1.1.1 什麼是Java 2
1.1.2 Java語言的特點 2
1.2 JDK的使用 3
1.2.1 什麼是JDK 3
1.2.2 安裝JDK 3
1.2.3 JDK目錄介紹 5
1.3 個Java程式 6
1.4 系統環境變數 9
1.4.1 path環境變數 9
1.4.2 classpath環境變數 12
1.5 Java的運行機制 13
1.6 Eclipse開發工具 14
1.6.1 Eclipse概述 14
1.6.2 Eclipse的安裝與啟動 15
1.6.3 Eclipse進行程式開發 18
1.7 本章小結 24
第2章 Java編程基礎 25
2.1 Java的基本語法 26
2.1.1 Java代碼的基本格式 26
2.1.2 Java中的注釋 27
2.1.3 Java中的標識符 27
2.1.4 Java中的關鍵字 28
2.1.5 Java中的常量 29
2.2 Java中的變數 30
2.2.1 變數的定義 30
2.2.2 變數的數據類型 31
2.2.3 變數的類型轉換 33
2.2.4 變數的作用域 36
2.3 Java中的運算符 38
2.3.1 算術運算符 38
2.3.2 賦值運算符 39
2.3.3 比較運算符 40
2.3.4 邏輯運算符 40
2.3.5 運算符的優先權 42
【任務2-1】商城庫存清單程式設計 43
2.4 選擇結構語句 46
2.4.1 if條件語句 46
2.4.2 switch條件語句 51
2.5 循環結構語句 54
2.5.1 while循環語句 54
2.5.2 do...while循環語句 56
2.5.3 for循環語句 57
2.5.4 循環嵌套 58
2.5.5 跳轉語句(break、continue) 59
【任務2-2】猜數字遊戲 62
2.6 方法 64
2.6.1 什麼是方法 64
2.6.2 方法的重載 67
2.7 數組 69
2.7.1 數組的定義 69
2.7.2 數組的常見操作 73
2.7.3 多維數組 77
【任務2-3】隨機點名器 79
2.8 本章小結 82
第3章 面向對象(上) 83
3.1 面向對象的概念 84
3.2 類與對象 84
3.2.1 類的定義 85
3.2.2 對象的創建與使用 86
3.2.3 類的設計 89
3.2.4 類的封裝 89
【任務3-1】超市購物程式設計 91
3.3 構造方法 94
3.3.1 構造方法的定義 94
3.3.2 構造方法的重載 96
3.4 this關鍵字 99
3.5 垃圾回收 101
3.6 static關鍵字 102
3.6.1 靜態變數 102
3.6.2 靜態方法 104
3.6.3 靜態代碼塊 105
3.7 成員內部類 106
【任務3-2】銀行新用戶現金業務
辦理 107
3.8 本章小結 110
第4章 面向對象(下) 111
4.1 類的繼承 112
4.1.1 繼承的概念 112
4.1.2 重寫父類方法 113
4.1.3 super關鍵字 115
4.2 final關鍵字 118
4.2.1 final關鍵字修飾類 118
4.2.2 final關鍵字修飾方法 119
4.2.3 final關鍵字修飾變數 120
4.3 抽象類和接口 122
4.3.1 抽象類 122
4.3.2 接口 123
【任務4-1】USB接口程式設計 126
4.4 多態 130
4.4.1 多態概述 130
4.4.2 對象的類型轉換 131
4.4.3 Object類 135
4.4.4 匿名內部類 136
【任務4-2】模擬物流快遞系統程式
 設計 138
4.5 異常(Exception) 144
4.5.1 什麼是異常 144
4.5.2 try...catch和finally 145
4.5.3 throws關鍵字 147
4.5.4 運行時異常與編譯時異常 150
4.5.5 自定義異常 150
4.6 訪問控制 152
4.7 本章小結 153
第5章 Java API 154
5.1 String類和StringBuffer類 155
5.1.1 String類的初始化 155
5.1.2 String類的常見操作 156
5.1.3 StringBuffer類 161
【任務5-1】記錄一個子串在整串
中出現的次數 164
5.2 System類與Runtime類 165
5.2.1 System類 165
5.2.2 Runtime類 169
5.3 Math類與Random類 171
5.3.1 Math類 171
5.3.2 Random類 172
5.4 包裝類 175
【任務5-2】字元串排序程式設計 179
5.5 JDK 7.0新特性——switch
 語句支持字元串類型 181
5.6 本章小結 182
第6章 集合類 183
6.1 集合概述 184
6.2 Collection接口 184
6.3 List接口 185
6.3.1 List接口簡介 185
6.3.2 ArrayList集合 186
6.3.3 LinkedList集合 187
6.3.4 Iterator接口 189
6.3.5 JDK 5.0新特性——foreach循環 190
【任務6-1】模擬KTV點歌系統 194
6.4 Set接口 199
6.4.1 Set接口簡介 199
6.4.2 HashSet集合 199
【任務6-2】模擬新浪微博用戶
註冊 203
6.5 Map接口 208
6.5.1 Map接口簡介 208
6.5.2 HashMap集合 208
6.5.3 Properties集合 212
【任務6-3】鬥地主小遊戲之洗牌
發牌 213
6.6 JDK 5.0新特性——泛型 217
6.7 本章小結 219
第7章 IO(輸入輸出) 220
7.1 位元組流 221
7.1.1 位元組流的概念 221
7.1.2 位元組流讀寫檔案 223
7.1.3 檔案的拷貝 226
7.1.4 位元組流的緩衝區 228
7.1.5 位元組緩衝流 229
【任務7-1】保存書店每日交易
記錄程式設計 230
7.2 字元流 236
7.2.1 字元流定義及基本用法 236
7.2.2 字元流操作檔案 237
7.2.3 轉換流 240
【任務7-2】模擬記事本 241
7.3 File類 247
7.3.1 File類的常用方法 247
7.3.2 遍歷目錄下的檔案 249
7.3.3 刪除檔案及目錄 252
【任務7-3】模擬檔案管理器 254
7.4 本章小結 261
第8章 GUI(圖形用戶界面) 262
8.1 AWT概述 263
8.2 布局管理器 265
8.2.1 FlowLayout 265
8.2.2 BorderLayout 266
8.2.3 GridLayout 268
8.2.4 GridBagLayout 269
8.2.5 CardLayout 272
8.2.6 不使用布局管理器 274
8.3 AWT事件處理 275
8.3.1 事件處理機制 275
8.3.2 事件適配器 277
8.3.3 用匿名內部類實現事件處理 278
8.4 常用事件分類 279
8.4.1 窗體事件 279
8.4.2 滑鼠事件 281
8.4.3 鍵盤事件 283
8.4.4 動作事件 284
8.5 AWT繪圖 284
8.6 Swing 287
8.6.1 JFrame 288
8.6.2 JDialog 289
8.6.3 中間容器 291
8.6.4 文本組件 293
8.6.5 按鈕組件 296
8.6.6 JComboBox 301
8.6.7 選單組件 303
8.6.8 JTable 307
【任務8】水果超市管理系統 310
8.7 本章小結 329
第9章 JDBC 330
9.1 什麼是JDBC 331
9.2 JDBC常用API 331
9.2.1 Driver接口 331
9.2.2 DriverManager類 332
9.2.3 Connection接口 332
9.2.4 Statement接口 332
9.2.5 PreparedStatement 接口 333
9.2.6 ResultSet接口 333
9.3 實現個JDBC程式 334
9.4 PreparedStatement對象 339
9.5 ResultSet對象 340
【任務9】使用JDBC實現水果超市
管理系統 342
9.6 本章小結 350
第10章 多執行緒 352
10.1 執行緒概述 353
10.1.1 進程 353
10.1.2 執行緒 354
10.2 執行緒的創建 354
10.2.1 繼承Thread類創建多執行緒 354
10.2.2 實現Runnable接口創建多執行緒 356
10.2.3 兩種實現多執行緒方式的對比分析 357
10.3 執行緒的生命周期及狀態轉換 360
10.4 執行緒的調度 361
10.4.1 執行緒的優先權 361
10.4.2 執行緒休眠 363
10.4.3 執行緒讓步 365
10.4.4 執行緒插隊 366
10.5 多執行緒同步 367
10.5.1 執行緒安全問題 367
10.5.2 同步代碼塊 369
10.5.3 同步方法 371
10.5.4 死鎖問題 372
【任務10】銀行存款程式設計 374
10.6 本章小結 376
第11章 網路編程 377
11.1 網路通信協定 378
11.1.1 IP位址和連線埠號 379
11.1.2 InetAddress 380
11.1.3 UDP與TCP協定 381
11.2 UDP通信 382
11.2.1 DatagramPacket 382
11.2.2 DatagramSocket 383
11.2.3 UDP網路程式 384
【任務11-1】聊天程式設計 387
11.3 TCP通信 390
11.3.1 ServerSocket 391
11.3.2 Socket 392
11.3.3 簡單的TCP網路程式 393
11.3.4 多執行緒的TCP網路程式 395
【任務11-2】檔案上傳 397
11.4 本章小結 401

作者簡介

黑馬程式設計師,傳智播客旗下高端IT教育品牌,成立於2006年,它是由中國Java培訓人張孝祥老師發起,聯合全球*的中文IT社區CSDN、中關村軟體園共同創辦的一家專業教育機構。辦學至今,我們一直堅守著“為千萬人少走彎路而著書,為中華軟體之崛起而講課”的辦學理念,堅持培養優秀軟體套用工程師的宏偉目標。

相關詞條

熱門詞條

聯絡我們