《Java 2學習指南》是2004年1月人民郵電出版社出版的圖書,作者是謝拉(SierraKathy)。
基本介紹
- 書名:Java 2學習指南
- 作者:謝拉(SierraKathy)
- 譯者:袁鵬飛
- ISBN:9787115118035
- 頁數:521頁
- 定價:69.00元
- 出版社:人民郵電出版社
- 出版時間:2004-1
- 裝幀:平裝
作者簡介,圖書目錄,
作者簡介
作者:(美國)謝拉(SierraKathy) (美國)貝茨(BatesBert) 譯者:袁鵬飛 許偉民
Kathy Sierra是SCJP 1.4 考試(310-035)和Sun ePractice技術的開發者之一。她也是Sun認證的Java教師和Sun Educational Services(Sun教育服務)的主要培訓人員,並在Sun Educational Services部培訓其他Java教師。自1998年起其全職工作是幫助其他人學習Java和準備CSJP考試,她還是全球最大的Java認證Web站點Javaranch.com的惟一創始人。
Kathy Sierra是SCJP 1.4 考試(310-035)和Sun ePractice技術的開發者之一。她也是Sun認證的Java教師和Sun Educational Services(Sun教育服務)的主要培訓人員,並在Sun Educational Services部培訓其他Java教師。自1998年起其全職工作是幫助其他人學習Java和準備CSJP考試,她還是全球最大的Java認證Web站點Javaranch.com的惟一創始人。
圖書目錄
目 錄
第一部分
第1章語言基礎知識 3
1.1Java程式設計語言關鍵字 4
1.1.1訪問修飾符 5
1.1.2類.方法和變數修飾符 5
1.1.3流程控制 5
1.1.4錯誤處理 6
1.1.5包控制 6
1.1.6原始類型 6
1.1.7變數關鍵字 6
1.1.8無返回類型關鍵字 7
1.1.9未使用的保留字 7
1.2常量和所有原始數據類型的範圍(考試目標4.6) 8
1.2.1原始類型的範圍 9
1.2.2所有原始類型的常量值 10
1.2.3字元串的常量值 13
1.3數組聲明.構造和初始化(考試目標1.1) 14
1.3.1聲明數組 14
1.3.2構造數組 15
1.3.3初始化數組 18
1.4使用未初始化和未賦值的變數或數組元素(考試目標4.5) 27
1.4.1原始和對象類型實例變數 27
1.4.2局部(棧.自動)原始變數和對象變數 30
1.5Main的命令行參數(考試目標4.3) 32
1.6認證小結 33
1.7兩分鐘練習 34
1.8模擬試題 36
1.9模擬試題答案 42
1.10練習答案 44
第2章聲明和訪問控制 45
2.1聲明和修飾符(考試目標1.2) 46
2.1.1類聲明和修飾符 46
2.1.2方法和變數聲明及修飾符 51
2.2聲明規則(考試目標4.1) 79
2.2.1源檔案.包聲明和導入語句 79
2.2.2格式化main()方法 84
2.3接口設計(考試目標4.2) 85
2.3.1接口聲明 85
2.3.2聲明接口常量 88
2.3.3設計接口 90
2.4認證小結 94
2.5兩分鐘練習 95
2.6模擬試題 99
2.7模擬試題答案 105
第3章運算符和賦值 107
3.1Java運算符(考試目標5.1) 108
3.1.1賦值運算符 108
3.1.2比較運算符 114
3.1.3instanceof比較 115
3.1.4等於運算符 118
3.1.5算術運算符 120
3.1.6移位運算符 124
3.1.7位運算符 127
3.1.8位反運算符 129
3.1.9條件運算符 130
3.1.10原始轉換 131
3.2邏輯運算符(考試目標5.3) 133
3.2.1短路邏輯運算符 133
3.2.2邏輯運算符(非短路) 135
3.3向方法傳遞變數(考試目標5.4) 136
3.3.1傳遞對象引用變數 136
3.3.2Java使用傳值語法嗎 137
3.3.3傳遞原始變數 137
3.4認證小結 140
3.5兩分鐘練習 140
3.6模擬試題 143
3.7模擬試題答案 153
3.8練習題答案 155
第4章流程控制.異常處理和斷言 157
4.1使用if和switch語句編寫代碼(考試目標2.1) 158
4.1.1if-else分支 158
4.1.2switch語句 162
4.2使用循環編寫代碼(考試目標2.2) 168
4.2.1使用while循環 168
4.2.2使用do-while循環 169
4.2.3使用for循環 170
4.2.4在for循環內使用break和continue 173
4.2.5無標號語句 174
4.2.6標號語句 174
4.3處理異常(考試目標2.3) 176
4.3.1使用try和catch捕獲異常 177
4.3.2使用finally 178
4.3.3傳播未捕獲的異常 180
4.3.4定義異常 183
4.3.5異常層次結構 183
4.3.6處理整個異常類結構 184
4.3.7異常匹配 185
4.3.8異常聲明和公有接口 187
4.3.9重新拋出相同的異常 191
4.4使用斷言機制(考試目標2.4和2.5) 192
4.4.1斷言概述 193
4.4.2啟用斷言 195
4.4.3適當地使用斷言 197
4.5認證小結 199
4.6兩分鐘練習 201
4.7模擬試題 204
4.8模擬試題答案 215
4.9練習答案 217
第5章面向對象.重載和重寫.構造函式及返回類型 221
5.1封裝的優點(考試目標6.1) 222
5.2重寫和重載方法(考試目標6.2) 228
5.2.1重寫方法 229
5.2.2重載方法 232
5.3構造函式和實例化(考試目標1.3.6.3.6.2) 237
5.3.1構造函式基礎 238
5.3.2確定是否創建了默認構造函式 240
5.3.3重載構造函式 243
5.4合法返回類型(考試目標1.4) 247
5.4.1返回類型聲明 248
5.4.2返回值 249
5.5認證小結 251
5.6兩分鐘練習 252
5.7模擬試題 254
5.8模擬試題答案 264
第6章Java.lang--Math類.字元串和封裝器 267
6.1使用String類(考試目標8.2) 268
6.1.1String對象是不變的 268
6.1.2關於String和記憶體的重要內容 273
6.1.3String類的重要方法 274
6.1.4StringBuffer類 276
6.1.5StringBuffer類重要方法 277
6.2使用Math類(考試目標8.1) 279
6.2.1java.lang.Math類的方法 280
6.2.2Math類的其他方面 285
6.3使用封裝器類(考試目標8.3) 286
6.3.1封裝器類概述 286
6.3.2創建封裝器對象 287
6.3.3使用封裝器轉換功能 288
6.4使用equals()(考試目標5.2) 291
6.5認證小結 293
6.6兩分鐘練習 294
6.7模擬試題 296
6.8模擬試題答案 304
6.9練習答案 306
第7章對象和集合 309
7.1重寫hashCode()和equals()(考試目標9.2) 310
7.1.1重寫equals() 311
7.1.2重寫hashCode() 315
7.2集合(考試目標9.1) 320
7.3垃圾蒐集(考試目標3.1.3.2.3.3) 328
7.3.1記憶體管理和垃圾蒐集概述 328
7.3.2Java垃圾蒐集器概述 329
7.3.3編寫代碼明確使對象符合蒐集條件 330
7.3.4強制執行垃圾蒐集 333
7.3.5垃圾蒐集前進行清理--Finalize()方法 334
7.4認證小結 336
7.5兩分鐘練習 337
7.6模擬試題 339
7.7模擬試題答案 344
第8章內部類 347
8.1內部類 348
8.1.1編寫“常規”內部類代碼 349
8.1.2從內部類中引用內部或外部實例 352
8.2方法本地內部類 354
8.3匿名內部類 356
8.4靜態嵌套類 361
8.5認證小結 362
8.6兩分鐘練習 363
8.7模擬試題 364
8.8模擬試題答案 369
第9章執行緒 373
9.1
第一部分
第1章語言基礎知識 3
1.1Java程式設計語言關鍵字 4
1.1.1訪問修飾符 5
1.1.2類.方法和變數修飾符 5
1.1.3流程控制 5
1.1.4錯誤處理 6
1.1.5包控制 6
1.1.6原始類型 6
1.1.7變數關鍵字 6
1.1.8無返回類型關鍵字 7
1.1.9未使用的保留字 7
1.2常量和所有原始數據類型的範圍(考試目標4.6) 8
1.2.1原始類型的範圍 9
1.2.2所有原始類型的常量值 10
1.2.3字元串的常量值 13
1.3數組聲明.構造和初始化(考試目標1.1) 14
1.3.1聲明數組 14
1.3.2構造數組 15
1.3.3初始化數組 18
1.4使用未初始化和未賦值的變數或數組元素(考試目標4.5) 27
1.4.1原始和對象類型實例變數 27
1.4.2局部(棧.自動)原始變數和對象變數 30
1.5Main的命令行參數(考試目標4.3) 32
1.6認證小結 33
1.7兩分鐘練習 34
1.8模擬試題 36
1.9模擬試題答案 42
1.10練習答案 44
第2章聲明和訪問控制 45
2.1聲明和修飾符(考試目標1.2) 46
2.1.1類聲明和修飾符 46
2.1.2方法和變數聲明及修飾符 51
2.2聲明規則(考試目標4.1) 79
2.2.1源檔案.包聲明和導入語句 79
2.2.2格式化main()方法 84
2.3接口設計(考試目標4.2) 85
2.3.1接口聲明 85
2.3.2聲明接口常量 88
2.3.3設計接口 90
2.4認證小結 94
2.5兩分鐘練習 95
2.6模擬試題 99
2.7模擬試題答案 105
第3章運算符和賦值 107
3.1Java運算符(考試目標5.1) 108
3.1.1賦值運算符 108
3.1.2比較運算符 114
3.1.3instanceof比較 115
3.1.4等於運算符 118
3.1.5算術運算符 120
3.1.6移位運算符 124
3.1.7位運算符 127
3.1.8位反運算符 129
3.1.9條件運算符 130
3.1.10原始轉換 131
3.2邏輯運算符(考試目標5.3) 133
3.2.1短路邏輯運算符 133
3.2.2邏輯運算符(非短路) 135
3.3向方法傳遞變數(考試目標5.4) 136
3.3.1傳遞對象引用變數 136
3.3.2Java使用傳值語法嗎 137
3.3.3傳遞原始變數 137
3.4認證小結 140
3.5兩分鐘練習 140
3.6模擬試題 143
3.7模擬試題答案 153
3.8練習題答案 155
第4章流程控制.異常處理和斷言 157
4.1使用if和switch語句編寫代碼(考試目標2.1) 158
4.1.1if-else分支 158
4.1.2switch語句 162
4.2使用循環編寫代碼(考試目標2.2) 168
4.2.1使用while循環 168
4.2.2使用do-while循環 169
4.2.3使用for循環 170
4.2.4在for循環內使用break和continue 173
4.2.5無標號語句 174
4.2.6標號語句 174
4.3處理異常(考試目標2.3) 176
4.3.1使用try和catch捕獲異常 177
4.3.2使用finally 178
4.3.3傳播未捕獲的異常 180
4.3.4定義異常 183
4.3.5異常層次結構 183
4.3.6處理整個異常類結構 184
4.3.7異常匹配 185
4.3.8異常聲明和公有接口 187
4.3.9重新拋出相同的異常 191
4.4使用斷言機制(考試目標2.4和2.5) 192
4.4.1斷言概述 193
4.4.2啟用斷言 195
4.4.3適當地使用斷言 197
4.5認證小結 199
4.6兩分鐘練習 201
4.7模擬試題 204
4.8模擬試題答案 215
4.9練習答案 217
第5章面向對象.重載和重寫.構造函式及返回類型 221
5.1封裝的優點(考試目標6.1) 222
5.2重寫和重載方法(考試目標6.2) 228
5.2.1重寫方法 229
5.2.2重載方法 232
5.3構造函式和實例化(考試目標1.3.6.3.6.2) 237
5.3.1構造函式基礎 238
5.3.2確定是否創建了默認構造函式 240
5.3.3重載構造函式 243
5.4合法返回類型(考試目標1.4) 247
5.4.1返回類型聲明 248
5.4.2返回值 249
5.5認證小結 251
5.6兩分鐘練習 252
5.7模擬試題 254
5.8模擬試題答案 264
第6章Java.lang--Math類.字元串和封裝器 267
6.1使用String類(考試目標8.2) 268
6.1.1String對象是不變的 268
6.1.2關於String和記憶體的重要內容 273
6.1.3String類的重要方法 274
6.1.4StringBuffer類 276
6.1.5StringBuffer類重要方法 277
6.2使用Math類(考試目標8.1) 279
6.2.1java.lang.Math類的方法 280
6.2.2Math類的其他方面 285
6.3使用封裝器類(考試目標8.3) 286
6.3.1封裝器類概述 286
6.3.2創建封裝器對象 287
6.3.3使用封裝器轉換功能 288
6.4使用equals()(考試目標5.2) 291
6.5認證小結 293
6.6兩分鐘練習 294
6.7模擬試題 296
6.8模擬試題答案 304
6.9練習答案 306
第7章對象和集合 309
7.1重寫hashCode()和equals()(考試目標9.2) 310
7.1.1重寫equals() 311
7.1.2重寫hashCode() 315
7.2集合(考試目標9.1) 320
7.3垃圾蒐集(考試目標3.1.3.2.3.3) 328
7.3.1記憶體管理和垃圾蒐集概述 328
7.3.2Java垃圾蒐集器概述 329
7.3.3編寫代碼明確使對象符合蒐集條件 330
7.3.4強制執行垃圾蒐集 333
7.3.5垃圾蒐集前進行清理--Finalize()方法 334
7.4認證小結 336
7.5兩分鐘練習 337
7.6模擬試題 339
7.7模擬試題答案 344
第8章內部類 347
8.1內部類 348
8.1.1編寫“常規”內部類代碼 349
8.1.2從內部類中引用內部或外部實例 352
8.2方法本地內部類 354
8.3匿名內部類 356
8.4靜態嵌套類 361
8.5認證小結 362
8.6兩分鐘練習 363
8.7模擬試題 364
8.8模擬試題答案 369
第9章執行緒 373
9.1