Java編程規範
2006年Bill Joy等所著圖書
Java編程規範是中國電力出版社出版的一本圖書,作者James Gosling\Bill Joy\Guy Steele\Gilad Bracha。
本書全面、準確而詳細地論及了java編程語言。它提供了對於自前一版以來添加的所有新特性的完整描述,包括泛型、註釋、斷言、自動裝箱、枚舉、for-each循環、可變元數方法和靜態導入子句。
前言.
第二版前言
第三版前言
第1章 簡介 1
1.1 示常式序 4
1.2 符號 4
1.3 預定義類和介面的關係 4
1.4 參考文獻 5
第2章 語法 7
2.1 與環境無關的語法 7
2.2 詞法語法 7
2.3 語義語法 7
2.4 語法符號 8
第3章 詞法結構 11
3.1 unicode 11
3.2 詞法轉換 12
3.3 unicode轉義符 12
3.4 行終止符 13
3.5 輸入元素和標記 14
3.6 空白 15
.3.7 註釋 15
3.8 標識符 16
3.9 關鍵字 17
3.10 字面值 18
3.11 分隔符 26
3.12 運算符 26
第4章 類型、值和變數 27
4.1 各種類型和值 28
4.2 基本類型和值 28
4.3 引用類型和值 35
4.4 類型變數 39
4.5 參數化類型 41
4.6 類型擦除 45
4.7 可具體化的類型 45
4.8 原生類型 46
4.9 交集類型 49
4.10 子類型化 49
4.11 在何處使用類型 51
4.12 變數 53
第5章 轉換和提升 60
5.1 轉換的種類 62
5.2 賦值轉換 71
5.3 方法調用轉換 76
5.4 字元串轉換 77
5.5 強制轉換 77
5.6 數值提升 82
第6章 名稱 85
6.1 聲明 86
6.2 名稱和標識符 86
6.3 聲明的作用域 88
6.4 成員和繼承 92
6.5 確定名稱的含義 95
6.6 訪問控制 104
6.7 完全限定的名稱和規範名稱 109
6.8 命名約定 110
第7章 包 116
7.1 包成員 116
7.2 包的主機支持 117
7.3 編譯單元 119
7.4 包聲明 119
7.5 導入聲明 121
7.6 頂級類型聲明 126
7.7 惟一的包名稱 128
第8章 類 130
8.1 類聲明 131
8.2 類成員 143
8.3 欄位聲明 147
8.4 方法聲明 159
8.5 成員類型聲明 180
8.6 實例初始化語句 181
8.7 靜態初始化語句 181
8.8 構造函數聲明 182
8.9 枚舉 189
第9章 介面 197
9.1 介面聲明 197
9.2 介面成員 200
9.3 欄位(常量)聲明 201
9.4 抽象方法聲明 203
9.5 成員類型聲明 205
9.6 註釋類型 206
9.7 註釋 213
第10章 數組 219
10.1 數組類型 219
10.2 數組變數 220
10.3 數組創建 221
10.4 數組訪問 221
10.5 數組:一個簡單的示例 221
10.6 數組初始化語句 222
10.7 數組成員 223
10.8 數組的class對象 224
10.9 字元的數組不是一個string 224
10.10 數組存儲異常 224
第11章 異常 226
11.1 異常的起因 227
11.2 異常的編譯時檢查 227
11.3 異常處理 229
11.4 異常的示例.. 231
11.5 異常層次結構 232
第12章 執行 234
12.1 虛擬機啟動 234
12.2 載入類和介面 236
12.3 鏈接類和介面 237
12.4 初始化類和介面 239
12.5 創建新的類實例 243
12.6 類實例的終結 246
12.7 卸載類和介面 249
12.8 程序退出 250
第13章 二進位兼容性 251
13.1 二進位的形式 252
13.2 二進位兼容性是什麼,不是什麼 255
13.3 包的演變 255
13.4 類的演變 256
13.5 介面的演變 269
第14章 塊和語句 271
14.1 語句的正常結束和突然結束 271
14.2 塊 272
14.3 本地類聲明 273
14.4 局部變數聲明語句 274
14.5 語句 278
14.6 空語句 279
14.7 標籤語句 280
14.8 表達式語句 280
14.9 if語句 281
14.10 assert語句 282
14.11 switch語句 285
14.12 while語句 288
14.13 do語句 289
14.14 for語句 291
14.15 break語句 294
14.16 continue語句 296
14.17 return語句 297
14.18 throw語句 298
14.19 synchronized語句 299
14.20 try語句 300
14.21 不可到達語句 305
第15章 表達式 309
15.1 計算、表示和結果 309
15.2 變數作為值 310
15.3 表達式的類型 310
15.4 精確浮點數表達式 310
15.5 表達式和運行時檢查 311
15.6 計算的正常和突然結束 312
15.7 求值順序 313
15.8 主表達式 317
15.9 類實例創建表達式 320
15.10 數組創建表達式 325
15.11 欄位訪問表達式 329
15.12 內存調用表達式 332
15.13 數組訪問表達式 362
15.14 後綴表達式 365
15.15 一元運算符 366
15.16 強制轉換表達式 369
15.17 乘法運算符 370
15.18 加運算符 373
15.19 移位運算符 377
15.20 關係運算符 378
15.21 相等運算符 380
15.22 位和邏輯運算符 382
15.23 條件與運算符&& 383
15.24 條件或運算符