《01OCA Java SE 7 Programmer I認證學習指南》是2014年清華大學出版社出版的圖書,作者是(美)法恩根(Finegan, E.),(美)李戈里(Liguori, R.)。
基本介紹
- 中文名:01OCA Java SE 7 Programmer I認證學習指南
- 作者:(美)法恩根(Finegan, E.)、(美)李戈里(Liguori, R.)
- 出版社:清華大學出版社
- 出版時間:2014年3月
- 頁數:324 頁
- 定價:58.00 元
- 裝幀:平裝
- ISBN:9787302355434
- 原作品:OCA Java SE 7 Programmer I Study Guide (Exam 1Z0-803)
內容簡介,目 錄,
內容簡介
Edward Finegan是Dryrain Technologies公司的創始人。他的公司專門從事由企業Java後台支持的移動軟體開發。他之前曾在賭場博彩業工作,在那裡,他設計和實現博彩機的軟體。他之前還具有空中交通管理系統和雷達協定的經驗。
目 錄
第1章 分包、編譯和解釋Java代碼 1
1.1 理解包 2
1.1.1 包設計 2
1.1.2 包和import語句 3
1.2 理解包派生類 7
1.2.1 Java 實用工具API 7
1.2.2 Java基本輸入/輸出API 9
1.2.3 Java網路API 9
1.2.4 Java抽象視窗工具API 9
1.2.5 Java Swing API 10
1.3 理解類結構 13
1.3.1 命名規範 13
1.3.2 分隔設定和其他Java源符號 14
1.3.3 Java類結構 14
1.4 編譯和解釋Java代碼 16
1.4.1 Java編譯器 16
1.4.2 Java解釋器 18
1.5 認證小結 22
1.6 知識點回顧 22
1.6.1 理解包 22
1.6.2 理解包派生類 23
1.6.3 理解類結構 23
1.6.4 編譯和解釋Java代碼 23
1.7 自測題 24
1.7.1 理解包 24
1.7.2 理解包派生類 24
1.7.3 理解類結構 25
1.7.4 編譯和解釋Java代碼 26
1.8 自測題答案 26
1.8.1 理解包 26
1.8.2 理解包派生類 27
1.8.3 理解類結構 27
1.8.4 編譯和解釋Java代碼 27
第2章 Java語句編程 29
2.1 理解賦值語句 31
2.2 創建和使用條件語句 32
2.2.1 if條件語句 33
2.2.2 if-then條件語句 34
2.2.3 if-then-else條件語句 35
2.2.4 switch條件語句 36
2.3 創建和使用疊代語句 39
2.3.1 for循環疊代語句 39
2.3.2 增強的for循環疊代語句 40
2.3.3 while疊代語句 41
2.3.4 do-while疊代語句 42
2.4 創建和使用控制轉換語句 44
2.4.1 break控制轉換語句 44
2.4.2 continue控制轉換語句 44
2.4.3 return控制轉換語句 45
2.4.4 標記語句 46
2.5 認證小結 47
2.6 知識點回顧 48
2.6.1 理解賦值語句 48
2.6.2 創建和使用條件語句 48
2.6.3 創建和使用疊代語句 48
2.6.4 創建和使用控制轉換語句 48
2.7 自測題 48
2.7.1 理解賦值語句 49
2.7.2 創建和使用條件語句 49
2.7.3 創建和使用疊代語句 50
2.7.4 創建和使用控制轉換語句 50
2.8 自測題答案 50
2.8.1 理解賦值語句 50
2.8.2 創建和使用條件語句 51
2.8.3 創建和使用疊代語句 51
2.8.4 創建和使用控制轉換語句 52
第3章 Java運算符和字元串編程 53
3.1 理解基本運算符 54
3.1.1 賦值運算符 54
3.1.2 算術運算符 57
3.1.3 關係運算符 58
3.1.4 邏輯運算符 61
3.2 理解運算符優先權 63
3.2.1 運算符優先權 63
3.2.2 重寫運算符優先權 64
3.3 使用String對象及其方法 65
3.3.1 字元串 65
3.3.2 String連線運算符 66
3.3.3 String類的方法 70
3.4 使用StringBuilder對象及
其方法 75
3.5 測試字元串和其他對象之間的
相等性 79
3.6 認證小結 81
3.7 知識點回顧 81
3.7.1 理解基本運算符 81
3.7.2 理解運算符優先權 82
3.7.3 使用String對象及其方法 82
3.7.4 使用StringBuilder對象及
其方法 83
3.7.5 String和其他對象間的相等
性測試 83
3.8 自測題 83
3.8.1 理解基本運算符 83
3.8.2 理解運算符優先權 86
3.8.3 使用String對象及其方法 86
3.8.4 使用StringBuilder對象及其
方法 88
3.8.5 字元串和其他對象間的相等性
測試 88
3.9 自測題答案 88
3.9.1 理解基本運算符 88
3.9.2 理解運算符優先權 89
3.9.3 使用String對象及其方法 89
3.9.4 使用StringBuilder對象及其
方法 90
3.9.5 字元串和其他對象的相等性
測試 90
第4章 使用基本類和變數 91
4.1 理解基本數據類型、枚舉和
對象 92
4.1.1 基本數據類型變數 92
4.1.2 對象 98
4.1.3 數組 101
4.1.4 枚舉 101
4.1.5 Java是強類型 102
4.1.6 命名規範 103
4.2 使用基本數據類型、枚舉和
對象 103
4.2.1 字面值 104
4.2.2 基本數據類型、枚舉和對象的
示例 104
4.3 認證小結 107
4.4 知識點回顧 107
4.4.1 理解基本數據類型、枚舉和
對象 107
4.4.2 使用基本數據類型、枚舉和
對象 108
4.5 自測題 108
4.5.1 理解基本數據類型、枚舉和
對象 108
4.5.2 使用基本數據類型、枚舉和
對象 110
4.6 自測題答案 112
4.6.1 理解基本數據類型、枚舉和
對象 112
4.6.2 使用基本數據類型,枚舉和
對象 112
第5章 理解方法和變數的作用域 115
5.1 創建和使用方法 116
5.1.1 使用方法語法 116
5.1.2 創建和調用方法 118
5.1.3 重載方法 119
5.2 通過引用和值傳遞對象 121
5.2.1 通過值傳遞基本數據類型給
方法 121
5.2.2 通過引用傳遞對象給方法 121
5.3 理解變數的作用域 123
5.3.1 局部變數 123
5.3.2 方法參數 125
5.3.3 實例變數 125
5.3.4 對象的生命周期 127
5.4 創建和使用構造函式 127
5.4.1 創建構造函式 127
5.4.2 重載構造函式 128
5.4.3 使用默認構造函式 129
5.5 使用this和super關鍵字 129
5.5.1 this關鍵字 129
5.5.2 super關鍵字 131
5.6 創建靜態方法和實例變數 133
5.6.1 靜態方法 133
5.6.2 靜態變數 134
5.6.3 常量 135
5.7 認證小結 135
5.8 知識點回顧 136
5.8.1 創建和使用方法 136
5.8.2 通過引用和值傳遞對象 136
5.8.3 理解變數的作用域 136
5.8.4 創建和使用構造函式 136
5.8.5 使用this和super關鍵字 137
5.8.6 創建靜態方法和實例變數 137
5.9 自測題 137
5.9.1 創建和使用方法 137
5.9.2 通過引用和值傳遞對象 138
5.9.3 理解變數的作用域 139
5.9.4 創建和使用構造函式 140
5.9.5 使用this和super關鍵字 141
5.9.6 創建靜態方法和實例變數 141
5.10 自測題答案 143
5.10.1 創建和使用類 143
5.10.2 通過引用和值傳遞對象 143
5.10.3 理解變數的作用域 143
5.10.4 創建和使用構造函式 143
5.10.5 使用this和super關鍵字 144
5.10.6 創建靜態方法和實例
變數 144
第6章 數組編程 145
6.1 使用Java數組 146
6.1.1 一維數組 146
6.1.2 多維數組 149
6.2 使用ArrayList對象及其方法 151
6.2.1 使用ArrayList類 151
6.2.2 ArrayList與標準數組的
比較 153
6.3 認證小結 154
6.4 知識點回顧 155
6.4.1 使用Java數組 155
6.4.2 使用ArrayList對象及其
方法 155
6.5 自測題 156
6.5.1 使用Java數組 156
6.5.2 使用ArrayList對象及其
方法 158
6.6 自測題答案 160
6.6.1 使用Java數組 160
6.6.2 使用ArrayList對象及其
方法 160
第7章 理解類繼承 163
7.1 實現並使用繼承和類類型 164
7.1.1 繼承 164
7.1.2 重寫方法 166
7.1.3 抽象類 167
7.1.4 接口 168
7.1.5 繼承的高級概念 169
7.2 理解封裝原則 170
7.2.1 使用封裝的良好設計 170
7.2.2 訪問修飾符 171
7.2.3 setter和getter方法 173
7.3 類繼承和封裝的高級套用 174
7.3.1 Java訪問修飾符示例 174
7.3.2 具體類繼承的示例 175
7.3.3 抽象類繼承的示例 178
7.3.4 接口示例 182
7.4 認證小結 184
7.5 知識點回顧 184
7.5.1 實現並使用繼承和類類型 184
7.5.2 理解封裝原則 185
7.5.3 類繼承和封裝的高級套用 185
7.6 自測題 185
7.6.1 實現並使用繼承和類類型 185
7.6.2 理解封裝原則 186
7.6.3 類繼承和封裝的高級套用 187
7.7 自測題答案 188
7.7.1 實現並使用繼承和類類型 188
7.7.2 理解封裝原則 188
7.7.3 類繼承和封裝的高級套用 189
第8章 理解多態和類型轉換 191
8.1 理解多態 192
8.1.1 多態的概念 192
8.1.2 多態的實踐示例 195
8.2 理解類型轉換 203
8.3 認證小結 207
8.4 知識點回顧 208
8.4.1 理解多態 208
8.4.2 理解類型轉換 208
8.5 自測題 208
8.5.1 理解多態 208
8.5.2 理解類型轉換 211
8.6 自測題答案 212
8.6.1 理解多態 212
8.6.2 理解類型轉換 212
第9章 異常處理 213
9.1 理解異常的基本原理和類型 214
9.1.1 Java中異常的層次結構 214
9.1.2 已檢查的異常 215
9.1.3 未檢查的異常 215
9.1.4 (未檢查的)錯誤 216
9.2 理解異常的本質 216
9.2.1 定義異常 217
9.2.2 拋出異常 217
9.2.3 傳遞異常 217
9.3 改變程式流程 219
9.3.1 try-catch語句 219
9.3.2 try-finally語句 221
9.3.3 try-catch-finally語句 222
9.3.4 try-with-resources語句 222
9.3.5 multi-catch子句 223
9.4 識別常見異常 224
9.4.1 常見的已檢查的異常 225
9.4.2 常見的未檢查的異常 226
9.4.3 常見的錯誤 228
9.5 認證小結 230
9.6 知識點回顧 231
9.6.1 理解異常的基本原理和
類型 231
9.6.2 理解異常的本質 231
9.6.3 改變程式流程 231
9.6.4 識別常見異常 231
9.7 自測題 232
9.7.1 理解異常的基本原理和
類型 232
9.7.2 理解異常的本質 232
9.7.3 改變程式流程 233
9.7.4 識別常見異常 234
9.8 自測題答案 235
9.8.1 理解異常的基本原理和
類型 235
9.8.2 理解異常的本質 235
9.8.3 改變程式流程 235
9.8.4 識別常見異常 235
第10章 使用類及其關係 237
10.1 理解類的組合與關聯 238
10.1.1 類的組合與關聯 238
10.1.2 類關係 239
10.1.3 多重性 240
10.1.4 關聯導航 241
10.2 類的組合與關聯的實踐 242
10.2.1 類關聯關係的示例 242
10.2.2 類組合關係的示例 244
10.2.3 關聯導航的示例 245
10.3 認證小結 245
10.4 知識點回顧 246
10.4.1 理解類的組合與關聯 246
10.4.2 類的組合與關聯的實踐 247
10.5 自測題 247
10.5.1 理解類的組合與關聯 247
10.5.2 類的組合與關聯的實踐 248
10.6 自測題答案 249
10.6.1 理解類的組合與關聯 249
10.6.2 類的組合與關聯的實踐 250
附錄A Java平台 251
附錄B Java SE 7的包 259
附錄C Java關鍵字 269
附錄D 括弧規範 271
附錄E Unicode標準 273
附錄F 偽代碼算法 275
附錄G 統一建模語言 279
術語表……………………………………..287