本書圖文并茂,示例豐富,通過284幅圖表和258段代碼,由淺入深地解說了從Java的基礎(chǔ)知識到面向?qū)ο缶幊痰膬?nèi)容,涉及變量、分支、循環(huán)、基本數(shù)據(jù)類型和運(yùn)算、數(shù)組、方法、類、包、接口、字符和字符串、異常處理等。書中出現(xiàn)的程序包括猜數(shù)游戲、猜拳游戲、心算訓(xùn)練等,能夠讓讀者愉快地學(xué)習(xí)。
1. 258段代碼+284幅圖表,比課本更易懂!
本書沿襲《明解C語言》的風(fēng)格,圖文并茂,講解清晰易懂。
2. 從基礎(chǔ)知識到面向?qū)ο缶幊掏耆莆眨?br />
從Java的基礎(chǔ)知識講起,循序漸進(jìn),直到面向?qū)ο缶幊痰膬?nèi)容。書中結(jié)合猜數(shù)字游戲、猜拳游戲、心算訓(xùn)練等有趣的游戲程序進(jìn)行講解,讓學(xué)習(xí)過程完全不枯燥。
3. 本書榮獲日本工學(xué)教育協(xié)會著作獎。原版系列累計暢銷超100萬冊。
4. 雙色印刷,技術(shù)書也能賞心悅目。
柴田望洋(作者)
日本福岡工業(yè)大學(xué)信息工程學(xué)院副教授。在IT界家喻戶曉,編寫了一系列富有影響力的計算機(jī)教材和參考書,如《明解C語言》《明解C語言:中級篇》《明解C++》等。本書榮獲日本工學(xué)教育協(xié)會著作獎。
侯振龍(譯者)
管理科學(xué)與工程專業(yè)碩士,日語一級,軟件開發(fā)工程師,具有十年對日軟件開發(fā)經(jīng)驗(yàn),現(xiàn)就職于某日本獨(dú)資企業(yè)。
第1章 在畫面上顯示字符 1
1-1 關(guān)于Java 2
Java的誕生 2
Java的特點(diǎn) 2
Java的發(fā)展 4
學(xué)前準(zhǔn)備 4
1-2 在畫面上顯示字符 5
創(chuàng)建和運(yùn)行程序 5
注釋 8
程序結(jié)構(gòu) 10
字符串常量 11
在畫面上輸出和流 12
字符串的拼接 13
換行 13
符號的稱呼 14
自由書寫 15
縮進(jìn) 16
小結(jié) 19
第2章 使用變量 21
2-1 變量 22
輸出運(yùn)算結(jié)果 22
變量 25
變量和初始化 28
2-2 通過鍵盤輸入 31
通過鍵盤輸入 31
運(yùn)算符和操作數(shù) 33
final變量 36
生成隨機(jī)數(shù) 38
字符串的讀入 40
小結(jié) 43
第3章 程序流程之分支 45
3-1 if語句 46
if-then語句 46
關(guān)系運(yùn)算符 47
if-then-else語句 47
相等運(yùn)算符 50
邏輯非運(yùn)算符 50
嵌套的if語句 51
表達(dá)式和求值 55
表達(dá)式語句和空語句 57
邏輯與運(yùn)算符和邏輯或運(yùn)算符 58
條件運(yùn)算符 62
三個值中的最大值 64
程序塊 66
兩個值的排序 67
3-2 switch語句 70
switch語句 70
選擇語句 74
3-3 關(guān)鍵字、標(biāo)識符、運(yùn)算符 75
關(guān)鍵字 75
分隔符 75
標(biāo)識符 75
常量 76
運(yùn)算符 76
小結(jié) 81
第4章 程序流程之循環(huán) 83
4-1 do語句 84
do語句 84
4-2 while語句 90
while語句 90
遞增運(yùn)算符和遞減運(yùn)算符 91
while語句和do語句 97
復(fù)合賦值運(yùn)算符 98
4-3 for語句 103
for語句 103
流程圖 105
4-4 多重循環(huán) 110
九九乘法表 110
直角三角形的顯示 111
4-5 break語句和continue語句 114
break語句 114
continue語句 115
帶標(biāo)簽的break語句 117
帶標(biāo)簽的continue語句 119
4-6 printf方法 121
printf方法 121
小結(jié) 125
第5章 基本類型和運(yùn)算 127
5-1 基本類型 128
基本類型 128
整型 129
浮點(diǎn)型 137
布爾型(boolean型) 141
5-2 運(yùn)算和類型 144
運(yùn)算和類型 144
造型運(yùn)算符 146
基本類型的縮小轉(zhuǎn)換 148
基本類型的放大轉(zhuǎn)換 150
基本類型的放大轉(zhuǎn)換和縮小轉(zhuǎn)換 151
循環(huán)的控制 152
5-3 轉(zhuǎn)義字符 154
轉(zhuǎn)義字符 154
小結(jié) 157
第6章 數(shù)組 159
6-1 數(shù)組 160
數(shù)組 160
數(shù)組的構(gòu)成元素 163
數(shù)組的初始化和賦值 169
使用數(shù)組處理成績 170
計算數(shù)組元素中的最大值 171
線性查 172
擴(kuò)展for語句 176
對數(shù)組進(jìn)行倒序排列 178
數(shù)組的復(fù)制 180
字符串?dāng)?shù)組 184
引用類型和對象 185
final數(shù)組 187
6-2 多維數(shù)組 188
多維數(shù)組 188
多維數(shù)組的內(nèi)部 191
不規(guī)則二維數(shù)組的內(nèi)部 193
初始值 195
小結(jié) 197
第7章 方法 199
7-1 方法 200
方法 200
return語句 205
值傳遞 207
void方法 208
方法的通用性 209
其他方法的調(diào)用 210
作用域 212
不接收參數(shù)的方法 214
7-2 窺探整數(shù)內(nèi)部 217
位運(yùn)算 217
移位運(yùn)算 219
7-3 操作數(shù)組的方法 225
計算最大值的方法 225
線性查找 226
對數(shù)組中的元素進(jìn)行倒序排列 228
比較兩個數(shù)組 230
返回數(shù)組的方法 232
多維數(shù)組的傳遞 235
7-4 重載 237
方法的重載 237
小結(jié) 241
第8章 類的基礎(chǔ)知識 243
8-1類 244
數(shù)據(jù)操作 244
類 245
構(gòu)造函數(shù) 254
方法 256
8-2 汽車類 260
類的獨(dú)立 260
標(biāo)識符的命名 267
小結(jié) 69
第9章 創(chuàng)建日期類 271
9-1 創(chuàng)建日期類 272
日期類 272
構(gòu)造函數(shù)和方法 272
訪問器 274
類類型變量的賦值 275
類類型變量的比較 277
作為參數(shù)的類類型變量 279
類類型實(shí)例的數(shù)組 281
日期類的改進(jìn) 285
9-2 類類型的字段 295
類類型的字段 295
返回引用的方法 296
汽車類的使用示例 298
has-A 300
小結(jié) 302
第10章 類變量和類方法 305
10-1 類變量 306
類變量(靜態(tài)字段) 306
類變量的訪問 309
庫中提供的類變量 311
10-2 類方法 314
類方法 314
類變量和類方法 317
Math類的類方法 320
工具類 322
10-3 類初始化器和實(shí)例初始化器 323
類初始化器(靜態(tài)初始化器) 323
實(shí)例初始化器 326
小結(jié) 329
第11章 包 331
11-1 包和導(dǎo)入聲明 332
包 332
類型導(dǎo)入聲明 333
靜態(tài)導(dǎo)入聲明 337
11-2 包的聲明 340
包 340
包和目錄 341
唯一的包名 345
11-3 類和成員的訪問屬性 347
類的訪問控制 347
成員的訪問控制 348
小結(jié) 351
第12章 類的派生和多態(tài) 353
12-1 繼承 354
銀行賬戶類 354
派生和繼承 355
派生和構(gòu)造函數(shù) 357
類層次 362
Object類 364
增量編程 365
is-A關(guān)系和實(shí)例的引用 366
12-2 多態(tài) 370
方法的重寫 370
多態(tài) 371
面向?qū)ο蟮娜笠亍 ?75
引用類型的轉(zhuǎn)型 375
instanceof運(yùn)算符 376
@Override注解 377
12-3 繼承和訪問屬性 379
成員 379
final類和方法 380
重寫和方法的訪問屬性 380
小結(jié) 385
第13章 抽象類 387
13-1 抽象類 388
抽象類 388
13-2 具有抽象性的非抽象方法的設(shè)計 393
圖形類群的改進(jìn) 393
文檔注釋和javadoc 404
小結(jié) 411
第14章 接口 413
14-1 接口 414
接口 414
類的派生和接口的實(shí)現(xiàn) 420
多個接口的實(shí)現(xiàn) 422
14-2 接口的派生 424
接口的派生 424
小結(jié) 426
第15章 字符和字符串 429
15-1 字符 430
字符 430
char型 432
15-2 字符串和String 434
字符串和字符串常量 434
String型 434
構(gòu)造函數(shù) 437
方法 440
字符串的比較 446
format方法 448
15-3 字符串?dāng)?shù)組和命令行參數(shù) 450
字符串?dāng)?shù)組 450
命令行參數(shù) 453
小結(jié) 457
第16章 異常處理 459
16-1 什么是異! 460
什么是異! 460
捕獲異! 461
try語句 463
傳遞異! 465
16-2 異常處理 467
異常類 467
檢查異常和非檢查異! 468
Throwable類 468
拋出和捕獲異常 470
檢查異常的處理 471
創(chuàng)建異常類 473
委托異! 475
再次拋出異! 477
小結(jié) 479
后記 481
參考文獻(xiàn) 484