資料目錄:
第 1章 在畫面上顯示字元 1
1-1 關于Java 2
Java的誕生 2
Java的特點 2
Java的發展 4
學前準備 4
1-2 在畫面上顯示字元 5
建立和運作程式 5
注釋 8
程式結構 10
字元串常量 11
在畫面上輸出和流 12
字元串的拼接 13
換行 13
符号的稱呼 14
自由書寫 15
縮進 16
小結 19
第2章 使用變量 21
2-1 變量 22
輸出運算結果 22
變量 25
變量和初始化 28
2-2 通過鍵盤輸入 31
通過鍵盤輸入 31
運算符和操作數 33
final變量 36
生成随機數 38
字元串的讀入 40
小結 43
第3章 程式流程之分支 45
3-1 if語句 46
if-then語句 46
關系運算符 47
if-then-else語句 47
相等運算符 50
邏輯非運算符 50
嵌套的if語句 51
表達式和求值 55
表達式語句和空語句 57
邏輯與運算符和邏輯或運算符 58
條件運算符 62
三個值中的最大值 64
程式塊 66
兩個值的排序 67
3-2 switch語句 70
switch語句 70
選擇語句 74
3-3 關鍵字、辨別符、運算符 75
關鍵字 75
分隔符 75
辨別符 75
常量 76
運算符 76
小結 81
第4章 程式流程之循環 83
4-1 do語句 84
do語句 84
4-2 while語句 90
while語句 90
遞增運算符和遞減運算符 91
while語句和do語句 97
複合指派運算符 98
4-3 for語句 103
for語句 103
流程圖 105
4-4 多重循環 110
九九乘法表 110
直角三角形的顯示 111
4-5 break語句和continue語句 114
break語句 114
continue語句 115
帶标簽的break語句 117
帶标簽的continue語句 119
4-6 printf方法 121
printf方法 121
小結 125
第5章 基本類型和運算 127
5-1 基本類型 128
基本類型 128
整型 129
浮點型 137
布爾型(boolean型) 141
5-2 運算和類型 144
運算和類型 144
造型運算符 146
基本類型的縮小轉換 148
基本類型的放大轉換 150
基本類型的放大轉換和縮小轉換 151
循環的控制 152
5-3 轉義字元 154
轉義字元 154
小結 157
第6章 數組 159
6-1 數組 160
數組 160
數組的構成元素 163
數組的初始化和指派 169
使用數組處理成績 170
計算數組元素中的最大值 171
線性查 172
擴充for語句 176
對數組進行倒序排列 178
數組的複制 180
字元串數組 184
引用類型和對象 185
final數組 187
6-2 多元數組 188
多元數組 188
多元數組的内部 191
不規則二維數組的内部 193
初始值 195
小結 197
第7章 方法 199
7-1 方法 200
方法 200
return語句 205
值傳遞 207
void方法 208
方法的通用性 209
其他方法的調用 210
作用域 212
不接收參數的方法 214
7-2 窺探整數内部 217
位運算 217
移位運算 219
7-3 操作數組的方法 225
計算最大值的方法 225
線性查找 226
對數組中的元素進行倒序排列 228
比較兩個數組 230
傳回數組的方法 232
多元數組的傳遞 235
7-4 重載 237
方法的重載 237
小結 241
第8章 類的基礎知識 243
8-1類 244
資料操作 244
類 245
構造函數 254
方法 256
8-2 汽車類 260
類的獨立 260
辨別符的命名 267
小結 69
第9章 建立日期類 271
9-1 建立日期類 272
日期類 272
構造函數和方法 272
通路器 274
類類型變量的指派 275
類類型變量的比較 277
作為參數的類類型變量 279
類類型執行個體的數組 281
日期類的改進 285
9-2 類類型的字段 295
類類型的字段 295
傳回引用的方法 296
汽車類的使用示例 298
has-A 300
小結 302
第10章 類變量和類方法 305
10-1 類變量 306
類變量(靜态字段) 306
類變量的通路 309
庫中提供的類變量 311
10-2 類方法 314
類方法 314
類變量和類方法 317
Math類的類方法 320
工具類 322
10-3 類初始化器和執行個體初始化器 323
類初始化器(靜态初始化器) 323
執行個體初始化器 326
小結 329
第11章 包 331
11-1 包和導入聲明 332
包 332
類型導入聲明 333
靜态導入聲明 337
11-2 包的聲明 340
包 340
包和目錄 341
唯一的包名 345
11-3 類和成員的通路屬性 347
類的通路控制 347
成員的通路控制 348
小結 351
第12章 類的派生和多态 353
12-1 繼承 354
銀行賬戶類 354
派生和繼承 355
派生和構造函數 357
類層次 362
Object類 364
增量程式設計 365
is-A關系和執行個體的引用 366
12-2 多态 370
方法的重寫 370
多态 371
面向對象的三大要素 375
引用類型的轉型 375
instanceof運算符 376
@Override注解 377
12-3 繼承和通路屬性 379
成員 379
final類和方法 380
重寫和方法的通路屬性 380
小結 385
第13章 抽象類 387
13-1 抽象類 388
抽象類 388
13-2 具有抽象性的非抽象方法的設計 393
圖形類群的改進 393
文檔注釋和javadoc 404
小結 411
第14章 接口 413
14-1 接口 414
接口 414
類的派生和接口的實作 420
多個接口的實作 422
14-2 接口的派生 424
接口的派生 424
小結 426
第15章 字元和字元串 429
15-1 字元 430
字元 430
char型 432
15-2 字元串和String 434
字元串和字元串常量 434
String型 434
構造函數 437
方法 440
字元串的比較 446
format方法 448
15-3 字元串數組和指令行參數 450
字元串數組 450
指令行參數 453
小結 457
第16章 異常處理 459
16-1 什麼是異常 460
什麼是異常 460
捕獲異常 461
try語句 463
傳遞異常 465
16-2 異常處理 467
異常類 467
檢查異常和非檢查異常 468
Throwable類 468
抛出和捕獲異常 470
檢查異常的處理 471
建立異常類 473
委托異常 475
再次抛出異常 477
小結 479
後記 481
參考文獻 484