Java入門經典(第6版)

Java入門經典(第6版)

《Java入門經典(第6版)》是2014年8月人民郵電出版社出版的圖書,作者是[美]Rogers Cadenhead。

基本介紹

  • 中文名:Java入門經典(第6版)
  • 作者:[美]Rogers Cadenhead
  • 出版時間:2014年8月
  • 出版社:人民郵電出版社
  • 頁數:292 頁
  • ISBN:9787115271815
  • 定價:39 元
  • 開本:16 開
  • 裝幀:平裝
內容簡介,圖書目錄,

內容簡介

《Java入門經典(第6版)》通過大量示例程式循序漸進地引導讀者快速掌握使用Java開發程式的基本技能。
《Java入門經典(第6版)》總共24章,先講解了Java程式的編寫流程、工作原理等內容;然後介紹了有關Java編程的基本知識,包括變數、條件語句、循環語句、數組和對象等內容;隨後介紹了創建圖形用戶界面、編寫互動式Web程式、讀寫檔案,以及使用字型、顏色和圖形等相關的知識。本書還介紹了如何使用Java來開發Android app。《Java入門經典(第6版)》每章都提供了示例程式清單,並輔以示例輸出和代碼分析,以闡述該章介紹的主題。為加深讀者對所學內容的理解,每章末尾都提供了常見問題及其答案以及練習和測驗。
《Java入門經典(第6版)》可作為初學者學習Java編程技術的教程,也可供其他語言的程式設計師學習Java時參考。

圖書目錄

第 1章 成為程式設計師 1
1.1 選擇程式語言 2
1.2 告訴計算機做什麼 3
1.3 程式的工作原理 5
1.4 為什麼程式不能正常工作 5
1.5 選擇Java編程工具 5
1.6 安裝Java開發工具 6
1.7 總結 6
1.8 問與答 7
1.9 測驗 7
1.9.1 問題 7
1.9.2 答案 7
1.10 練習 8
第 2章 編寫第 一個程式 9
2.1 編寫程式所需的工具 9
2.2 創建Saluton程式 10
2.3 開始輸入程式 10
2.3.1 class語句 11
2.3.2 main語句的作用 12
2.3.3 大括弧 12
2.4 在變數中存儲信息 13
2.5 保存編寫好的程式 13
2.6 將程式編譯為class檔案 14
2.7 修復錯誤 14
2.8 運行Java程式 15
2.9 總結 16
2.10 問與答 16
2.11 測驗 17
2.11.1 問題 17
2.11.2 答案 17
2.12 練習 18
第3章 Java之旅 19
3.1 第 一站:Oracle 19
3.2 去Java學校 21
3.3 在JavaWorld用午餐 22
3.4 在NASA仰望天穹 24
3.5 回歸正題 24
3.6 到Java Boutique去問路 25
3.7 在手機上運行Java 26
3.8 總結 27
3.9 問與答 27
3.10 測驗 28
3.10.1 問題 28
3.10.2 答案 28
3.11 練習 28
第4章 理解Java程式的工作原理 29
4.1 創建應用程式 29
4.2 向應用程式傳遞參數 30
4.3 創建applet 32
4.4 總結 34
4.5 問與答 34
4.6 測驗 34
4.6.1 問題 34
4.6.2 答案 35
4.7 練習 35
第5章 在程式中存儲和修改信息 36
5.1 語句和表達式 36
5.2 指定變數類型 37
5.2.1 整數和浮點數 37
5.2.2 字元和字元串 38
5.2.3 其他數值類型的變數 39
5.2.4 布爾型變數 39
5.3 給變數命名 40
5.4 在變數中存儲信息 40
5.5 運算符 41
5.5.1 變數的遞增與遞減 42
5.5.2 運算符優先權 43
5.6 使用表達式 44
5.7 總結 46
5.8 問與答 46
5.9 測驗 47
5.9.1 問題 47
5.9.2 答案 47
5.10 練習 47
第6章 使用字元串來交流 48
6.1 在字元串中存儲文本 48
6.2 在程式中顯示字元串 49
6.3 在字元串中使用特殊字元 50
6.4 拼接字元串 50
6.5 將其他變數用於字元串中 51
6.6 字元串的高級處理 52
6.6.1 比較兩個字元串 52
6.6.2 確定字元串的長度 52
6.6.3 改變字元串的大小寫 53
6.6.4 查找字元串 53
6.7 導演及演員名單 54
6.8 總結 55
6.9 問與答 55
6.10 測驗 56
6.10.1 問題 56
6.10.2 答案 56
6.11 練習 56
第7章 使用條件測試進行判斷 57
7.1 if語句 58
7.1.1 小於和大於的比較 58
7.1.2 相等和不等 58
7.1.3 使用塊語句組織程式 59
7.2 if-else語句 60
7.3 switch語句 61
7.4 條件運算符 63
7.5 觀察時鐘 63
7.6 總結 66
7.7 問與答 66
7.8 測驗 67
7.8.1 問題 67
7.8.2 答案 67
7.9 練習 68
第8章 使用循環重複執行操作 69
8.1 for循環 69
8.2 while循環 71
8.3 do-while循環 72
8.4 退出循環 73
8.5 給循環命名 73
8.6 測試計算機的運行速度 75
8.7 總結 76
8.8 問與答 76
8.9 測驗 76
8.9.1 問題 77
8.9.2 答案 77
8.10 練習 77
第9章 使用數組存儲信息 78
9.1 創建數組 79
9.2 使用數組 80
9.3 多維數組 81
9.4 對數組進行排序 82
9.5 對字元串中的字元計數 83
9.6 總結 85
9.7 問與答 85
9.8 測驗 86
9.8.1 問題 86
9.8.2 答案 86
9.9 練習 86
第 10章 創建第 一個對象 87
10.1 面向對象編程的工作原理 87
10.2 對象示例 88
10.3 什麼是對象 89
10.4 理解繼承 90
10.5 建立繼承層次 90
10.6 轉換對象和簡單變數 91
10.6.1 簡單變數的類型轉換 92
10.6.2 對象類型轉換 92
10.6.3 在簡單變數和對象之間進行轉換 93
10.6.4 自動封裝和拆封 94
10.7 創建對象 95
10.8 總結 97
10.9 問與答 97
10.10 測驗 97
10.10.1 問題 97
10.10.2 答案 98
10.11 練習 98
第 11章 描述對象 99
11.1 創建變數 99
11.2 創建類變數 101
11.3 用方法來創建行為 102
11.3.1 聲明方法 102
11.3.2 參數不同的類似方法 103
11.3.3 構造函式 103
11.3.4 類方法 104
11.3.5 方法中變數的作用域 105
11.4 將一個類放在另一個類中 105
11.5 使用關鍵字this 106
11.6 使用類方法和類變數 107
11.7 總結 109
11.8 問與答 109
11.9 測驗 109
11.9.1 問題 109
11.9.2 答案 110
11.10 練習 110
第 12章 充分利用現有對象 111
12.1 繼承的威力 111
12.1.1 繼承行為和屬性 112
12.1.2 覆蓋方法 112
12.2 建立繼承 113
12.3 使用現有的對象 114
12.4 將相同類型的對象存儲到Vector中 115
12.5 創建子類 117
12.6 總結 119
12.7 問與答 119
12.8 測驗 120
12.8.1 問題 120
12.8.2 答案 120
12.9 練習 120
第 13章 創建簡單的用戶界面 121
13.1 Swing和抽象視窗工具包 121
13.2 使用組件 122
13.2.1 視窗和框架 122
13.2.2 按鈕 125
13.2.3 標籤和文本框 127
13.2.4 複選框 127
13.2.5 組合框 128
13.2.6 文本區域 129
13.2.7 面板 130
13.3 創建自己的組件 130
13.4 總結 133
13.5 問與答 133
13.6 測驗 133
13.6.1 問題 133
13.6.2 答案 134
13.7 練習 134
第 14章 用戶界面的布局 135
14.1 使用布局管理器 135
14.1.1 GridLayout管理器 137
14.1.2 BorderLayout管理器 137
14.1.3 BoxLayout管理器 138
14.1.4 使用Insets將組件隔開 139
14.2 應用程式的界面布局 139
14.3 總結 143
14.4 問與答 143
14.5 測驗 143
14.5.1 問題 144
14.5.2 答案 144
14.6 練習 144
第 15章 回響用戶輸入 145
15.1 讓程式監聽 145
15.2 設定要監聽的組件 146
15.3 處理用戶事件 146
15.3.1 複選框和組合框事件 147
15.3.2 鍵盤事件 148
15.3.3 啟用和禁用組件 149
15.4 完善圖形應用程式 150
15.5 總結 157
15.6 問與答 157
15.7 測驗 157
15.7.1 問題 158
15.7.2 答案 158
15.8 練習 158
第 16章 創建複雜的用戶界面 159
16.1 滾動窗格 159
16.2 滑塊 161
16.3 變更監聽器 162
16.4 使用圖像圖示和工具列 165
16.5 總結 168
16.6 問與答 169
16.7 測驗 169
16.7.1 問題 169
16.7.2 答案 169
16.8 練習 169
第 17章 創建互動式Web程式 170
17.1 標準applet方法 170
17.1.1 在applet視窗中繪畫 171
17.1.2 初始化applet 172
17.1.3 啟動和停止applet 172
17.1.4 銷毀applet 172
17.2 將applet放到Web頁面中 172
17.3 創建applet 173
17.3.1 在applet視窗中繪畫 174
17.3.2 測試SalutonApplet程式 174
17.4 從Web頁面傳遞參數 175
17.5 在applet中接收參數 176
17.6 在applet中處理參數 176
17.7 使用object標記 178
17.8 總結 178
17.9 問與答 179
17.10 測驗 179
17.10.1 問題 179
17.10.2 答案 179
17.11 練習 180
第 18章 處理程式中的錯誤 181
18.1 異常 181
18.1.1 在try-catch塊中捕獲異常 182
18.1.2 捕獲多種不同的異常 184
18.1.3 出現異常後進行處理 186
18.1.4 拋出異常 186
18.1.5 忽略異常 188
18.2 拋出和捕獲異常 188
18.3 總結 190
18.4 問與答 190
18.5 測驗 191
18.5.1 問題 191
18.5.2 答案 191
18.6 練習 191
第 19章 創建執行緒程式 192
19.1 執行緒 192
19.1.1 降低程式的速度 192
19.1.2 創建執行緒 193
19.2 使用執行緒 196
19.2.1 聲明類 196
19.2.2 創建變數 197
19.3 從init( )開始 197
19.4 在創建URL時捕獲錯誤 198
19.5 在paint( )方法中處理螢幕更新 198
19.6 啟動執行緒 199
19.6.1 運行執行緒 199
19.6.2 停止執行緒 200
19.7 處理滑鼠單擊 200
19.8 循環顯示連結 201
19.9 總結 203
19.10 問與答 203
19.11 測驗 203
19.11.1 問題 203
19.11.2 答案 204
19.12 練習 204
第 20章 讀寫檔案 205
20.1 流 205
20.1.1 檔案 206
20.1.2 從流中讀取數據 207
20.1.3 緩衝輸入流 209
20.2 將數據寫入流中 211
20.3 讀寫配置屬性 212
20.4 總結 215
20.5 問與答 215
20.6 測驗 215
20.6.1 問題 215
20.6.2 答案 216
20.7 練習 216
第 21章 讀寫XML數據 217
21.1 創建XML檔案 217
21.2 讀取XML檔案 220
21.3 讀取RSS聚合內容(Syndication Feeds) 224
21.4 總結 225
21.5 問與答 226
21.6 測驗 226
21.6.1 問題 226
21.6.2 答案 226
21.7 練習 227
第 22章 利用JAX-WS開發Web服務 228
22.1 定義服務端點接口 228
使用註解來簡化Java代碼 229
22.2 創建服務實現Bean 230
22.3 發布Web服務 231
22.4 使用Web服務描述語言檔案 232
22.5 創建Web服務客戶端 234
22.6 總結 236
22.7 問與答 236
22.8 測驗 237
22.8.1 問題 237
22.8.2 答案 237
22.9 練習 237
第 23章 創建Java2D圖形 239
23.1 使用Font類 239
23.2 使用Color類 240
23.3 創建自定義顏色 241
23.4 繪製直線和形狀 241
23.4.1 繪製直線 242
23.4.2 繪製矩形 242
23.4.3 繪製橢圓和圓 243
23.4.4 繪製弧線 243
23.5 繪製餅圖 244
23.6 總結 249
23.7 問與答 250
23.8 測驗 250
23.8.1 問題 250
23.8.2 答案 251
23.9 練習 251
第 24章 編寫Android app 252
24.1 Android簡介 252
24.2 創建Android app 254
24.2.1 剖析一個Android新項目 255
24.2.2 創建app 256
24.2.3 安裝Android模擬器 257
24.2.4 創建調試配置 259
24.3 運行app 260
24.4 設計真實的app 261
24.4.1 組織資源 262
24.4.2 配置app的Manifest檔案 264
24.4.3 設計用戶界面 265
24.4.4 編寫Java代碼 267
24.5 總結 272
24.6 問與答 272
24.7 測驗 273
24.7.1 問題 273
24.7.2 答案 273
24.8 練習 273
附錄A 使用NetBeans IDE 275
A.1 安裝NetBeans 275
A.2 創建新項目 276
A.3 創建新的Java類 277
A.4 運行應用程式 278
A.5 修復錯誤 279
附錄B Java資源 281
B.1 可以考慮的其他書 281
B.2 Oracle公司的Java官方站點 282
B.3 其他Java站點 282
B.3.1 本書英文版的配套網站 282
B.3.2 Caféau Lait 282
B.3.3 Workbench 283
B.3.4 Java 7Developer Blog 283
B.3.5 其他Java部落格 283
B.3.6 InformIT 283
B.3.7 Stack Overflow 283
B.3.8 Java Review Service 283
B.3.9 JavaWorld雜誌 283
B.3.10 Developer.com’s Java Directory 284
附錄C 本書站點 285
附錄D 設定Android開發環境 287
D.1 起步 287
D.2 安裝Eclipse 287
D.3 安裝Android SDK 288
D.4 安裝在Eclipse中使用的 Android外掛程式 289
D.5 設定你的手機 291

相關詞條

熱門詞條

聯絡我們