注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)網(wǎng)絡(luò)與數(shù)據(jù)通信網(wǎng)絡(luò)服務(wù)Java王者歸來:從入門邁向高手

Java王者歸來:從入門邁向高手

Java王者歸來:從入門邁向高手

定 價:¥99.00

作 者: 洪錦魁
出版社: 清華大學(xué)出版社
叢編項:
標(biāo) 簽: 暫缺

ISBN: 9787302532552 出版時間: 2019-09-01 包裝:
開本: 頁數(shù): 字?jǐn)?shù):  

內(nèi)容簡介

  本書的前7章內(nèi)容主要是敘述程序語言的基礎(chǔ),包含基本運算、流程控制、循環(huán)控制與數(shù)組。筆者使用了大量的圖例與程序?qū)嵗龑?dǎo)讀者,只要配合書中實例操作與執(zhí)行,就可以獲得Java程序設(shè)計能力。第8~25章是Java面向?qū)ο蟮暮诵模P者在說明整體概念時,也講明了Java內(nèi)建類的使用以及核心內(nèi)容,例如正則表達式、繼承與多形、抽象類、接口、包裝類別、程序異常處理、多線程、輸入與輸出、壓縮與解壓縮文件、Java Collection等。第26~31章則講解了窗口程序設(shè)計、繪圖與動畫、網(wǎng)絡(luò)程序設(shè)計等。

作者簡介

  洪錦魁,中國臺灣省計算機專家,IT知名作者。? 近年來作品:? Java王者歸來? Python王者歸來? HTML5 CSS3王者歸來? R語言邁向大數(shù)據(jù)之路其著作特色:所有程序語法會依特性分類,同時以實用的程序范例進行解說,讓讀者可以事半功倍地輕松掌握相關(guān)知識。

圖書目錄

目錄
第1章  Java基本概念
1-1  認識Java2
1-2  Java的起源2
1-3  Java之父2
1-4  Java發(fā)展史3
1-5  Java的三大平臺3
1-5-1  Java SE3
1-5-2  Java EE3
1-5-3  Java ME3
1-6  認識Java SE平臺的JDK/JRE/JVM4
1-6-1  JDK4
1-6-2  JRE5
1-6-3  JVM5
1-7  Java跨平臺原理5
1-7-1  一般程序的編譯與執(zhí)行5
1-7-2  Java程序的編譯與執(zhí)行5
1-8  Java語言的特點6
習(xí)題7
第2章  Java程序從零開始
2-1  我的個Java程序9
2-1-1  程序設(shè)計流程9
2-1-2  編輯Java程序代碼9
2-1-3  編譯Java程序9
2-1-4  執(zhí)行Java程序9
2-1-5  認識classpath10
2-2  解析Java的程序結(jié)構(gòu)10
2-3  程序注釋11
程度實操題13
習(xí)題14
第3章  Java語言基礎(chǔ)
3-1  認識變量16
3-1-1  變量的聲明16
3-1-2  設(shè)置有意義的變量名稱17
3-1-3  了解注釋的意義17
3-1-4  變量的命名規(guī)則18
3-2  基本數(shù)據(jù)類型19
3-2-1  整數(shù)數(shù)據(jù)類型19
3-2-2  浮點數(shù)數(shù)據(jù)類型22
3-2-3  字符數(shù)據(jù)類型23
3-2-4  布爾值25
3-3  字符串?dāng)?shù)據(jù)類型25
3-4  常量的概念26
3-5  精準(zhǔn)控制格式化的輸出27
程序?qū)嵅兕}28
習(xí)題28
第4章  程序基本運算
4-1  程序設(shè)計的專有名詞31
4-1-1  表達式31
4-1-2  運算符與操作數(shù)31
4-1-3  操作數(shù)也可以是一個表達式31
4-1-4  指定運算符31
4-1-5  二元運算符31
4-1-6  單元運算符32
4-1-7  三元運算符32
4-2  指定運算符的特殊用法說明32
4-3  基本數(shù)學(xué)運算33
4-3-1  四則運算33
4-3-2  求余數(shù)%33
4-3-3  遞增與遞減運算符33
4-3-4  正負號34
4-3-5  無限大34
4-3-6  發(fā)生異常35
4-3-7  非數(shù)字35
4-3-8  Java語言控制運算的優(yōu)先級35
4-4  復(fù)合指定運算符35
4-5  布爾值、反向運算符、比較運算符與
      邏輯運算符36
4-5-1  布爾值36
4-5-2  反向運算符36
4-5-3  比較運算符37
4-5-4  邏輯運算符37
4-5-5  再談三元運算符38
4-6  位運算39
4-6-1  ~ 運算符40
4-6-2  位邏輯運算符40
4-6-3  位移位運算符41
4-6-4  位運算的復(fù)合指定運算符42
4-7  Java運算符優(yōu)先級43
4-8  數(shù)據(jù)類型的轉(zhuǎn)換44
4-8-1  指定運算符自動數(shù)據(jù)
       類型的轉(zhuǎn)換44
4-8-2  自動數(shù)據(jù)類型的轉(zhuǎn)換46
4-8-3  強制數(shù)據(jù)類型的轉(zhuǎn)換47
4-9  數(shù)據(jù)的轉(zhuǎn)換與輸入48
4-9-1  將整數(shù)轉(zhuǎn)成字符串方式輸出48
4-9-2  屏幕輸入48
4-10  淺談import與java.lang包50
4-10-1  再談import50
4-10-2  java.lang包51
4-11  程序語句的結(jié)合與分行52
4-11-1  語句的結(jié)合52
4-11-2  語句的分行52
程序?qū)嵅兕}52
習(xí)題53
第5章  程序流程控制
5-1  if語句56
5-1-1  基本if語句56
5-1-2  if … else語句58
5-1-3  再看三元運算符60
5-1-4  if … else if …else語句60
5-1-5  嵌套if語句63
5-2  switch語句64
程序?qū)嵅兕}68
習(xí)題68
第6章  循環(huán)控制
6-1  for循環(huán)72
6-2  嵌套for循環(huán)73
6-3  while循環(huán)74
6-4  嵌套while循環(huán)75
6-5   do … while循環(huán)75
6-6  無限循環(huán)76
6-7  循環(huán)與break語句77
6-8  循環(huán)與continue語句78
6-9  循環(huán)標(biāo)簽與break/continue79
6-10  將循環(huán)應(yīng)用于Scanner
        類的輸入檢查80
6-11  循環(huán)相關(guān)的程序應(yīng)用81
程序?qū)嵅兕}82
習(xí)題83
第7章  數(shù)組
7-1  認識數(shù)組86
7-2  數(shù)組的聲明與應(yīng)用86
7-2-1  數(shù)組的聲明86
7-2-2  數(shù)組的空間配置87
7-2-3  同時執(zhí)行數(shù)組的聲明與配置88
7-2-4  數(shù)組的屬性length88
7-2-5  數(shù)組初值的設(shè)置88
7-2-6  特殊數(shù)組聲明與初值設(shè)置89
7-2-7  常見的數(shù)組使用錯誤——索
       引值超出數(shù)組范圍90
7-2-8  foreach循環(huán)遍歷數(shù)組90
7-2-9 與數(shù)組有關(guān)的程序?qū)嵗?0
7-3  Java參照數(shù)據(jù)類型92
7-3-1  原始數(shù)據(jù)類型93
7-3-2  參照數(shù)據(jù)類型93
7-4  垃圾回收94
7-4-1  參照計數(shù)95
7-4-2  更改參照95
7-4-3  參照計數(shù)減少的其他可能97
7-4-4  垃圾回收97
7-5  多維數(shù)組的原理97
7-5-1  多維數(shù)組元素的聲明97
7-5-2  配置多維數(shù)組的空間98
7-5-3  聲明與設(shè)置二維數(shù)組
       元素的初值98
7-5-4  分層配置二維數(shù)組99
7-5-5 不同長度的二維數(shù)組99
7-6  Java命令行參數(shù)100
7-6-1  Java程序執(zhí)行的參數(shù)數(shù)量100
7-6-2  命令行參數(shù)內(nèi)容101
7-7  二維數(shù)組的程序應(yīng)用101
程序?qū)嵅兕}102
習(xí)題103
第8章  類與對象
8-1  認識對象與類106
8-2  定義類與對象107
8-2-1  定義類107
8-2-2  聲明與建立類對象108
8-3  類的基本實例108
8-3-1  建立類的屬性108
8-3-2  存取類的成員變量108
8-3-3  調(diào)用類的方法109
8-4  類含多個對象109
8-4-1  類含多個對象的應(yīng)用109
8-4-2  建立類的對象數(shù)組110
8-5  類的參照數(shù)據(jù)類型111
8-5-1  類的參照內(nèi)存圖示111
8-5-2  類對象屬性的初值111
8-5-3  細讀類參照的內(nèi)存圖示112
8-6  再談方法113
8-6-1  基本參數(shù)的傳遞113
8-6-2  認識形參與實參114
8-6-3  參數(shù)傳遞的方法114
8-6-4  方法的返回值116
8-6-5  可變參數(shù)的設(shè)計117
8-7  變量的有效范圍118
8-7-1  for循環(huán)的索引變量118
8-7-2  foreach循環(huán)118
8-7-3  局部變量119
8-7-4  類內(nèi)成員變量與方法變量有
       相同的名稱120
8-8  匿名數(shù)組121
8-9  遞歸式方法設(shè)計122
8-10  河內(nèi)塔問題122
程序?qū)嵅兕}124
習(xí)題125
第9章  對象構(gòu)造與封裝
9-1  構(gòu)造方法128
9-1-1  默認的構(gòu)造方法128
9-1-2  自建構(gòu)造方法129
9-1-3  重載130
9-1-4  this關(guān)鍵詞135
9-2  類的訪問權(quán)限——封裝137
9-2-1  類成員的訪問控制138
9-2-2  設(shè)計具有封裝效果的程序140
9-3  static關(guān)鍵詞141
9-3-1  static成員變量141
9-3-2  使用類名稱直接存取143
9-3-3  靜態(tài)成員變量的初始區(qū)塊144
9-3-4  將static成員變量應(yīng)用于人數(shù)
       總計144
9-3-5  static方法145
9-3-6  認識main()145
9-3-7  final關(guān)鍵詞與static成員變量146
程序?qū)嵅兕}146
習(xí)題147
第10章  內(nèi)建Math和Random類
10-1  數(shù)學(xué)常量149
10-2  隨機數(shù)的應(yīng)用150
10-3  求較大值max()/較小值min()151
10-4  求值abs()151
10-5  四舍五入round()152
10-6  返回接近的整數(shù)值rint()152
10-7  求近似值ceil()/floor()152
10-8  一般的數(shù)學(xué)運算方法153
10-9  三角函數(shù)的應(yīng)用154
10-10  Random類155
程序?qū)嵅兕}155
習(xí)題156
第11章  日期與時間類
11-1  Date類158
11-2  Java 8后的新日期與時間類159
11-2-1  LocalDate類159
11-2-2  LocalTime類160
11-2-3  LocalDateTime類161
11-2-4  時間戳Instant類162
11-2-5  Duration類162
11-2-6  Period類163
程序?qū)嵅兕}163
習(xí)題163
第12章  字符與字符串類
12-1  字符Character類166
12-2  字符串的建立167
12-2-1  基本字符串類型聲明168
12-2-2  使用構(gòu)造方法建立字符串
         對象168
12-2-3  再看String類的參照169
12-2-4  String對象內(nèi)存內(nèi)容無法
         更改170
12-3  String類的方法171
12-3-1  字符串長度相關(guān)的方法171
12-3-2  大小寫轉(zhuǎn)換171
12-3-3  字符的查找172
12-3-4  子字符串的查找172
12-3-5  截取字符串的子字符串或
         字符173
12-3-6  字符串的替換174
12-3-7  字符串的連接175
12-3-8  字符串的比較175
12-3-9  字符串的轉(zhuǎn)換177
12-3-10  字符串的split()方法177
12-4  StringBuffer類178
12-4-1  建立StringBuffer類對象178
12-4-2  處理字符串緩沖區(qū)長度和
         容量179
12-4-3  字符串緩沖區(qū)內(nèi)容修改的
         方法179
12-4-4  設(shè)置與替換180
12-4-5  復(fù)制子字符串180
12-5  StringBuilder類181
12-6  字符串?dāng)?shù)組的應(yīng)用181
程序?qū)嵅兕}182
習(xí)題182
第13章  正則表達式
13-1  使用Java硬功夫查找文字185
13-2  使用String類處理正則表達式187
13-2-1  正則表達式基礎(chǔ)187
13-2-2  使用大括號{ }處理重復(fù)
         出現(xiàn)的字符串188
13-2-3  處理市區(qū)電話字符串方式188
13-2-4  用括號分組189
13-2-5  用小括號處理區(qū)域號碼189
13-2-6  使用管道|190
13-2-7  使用  問號做查找190
13-2-8  使用*號做查找191
13-2-9  使用 號做查找191
13-2-10  查找時使用大括號
         設(shè)置比對次數(shù)區(qū)間191
13-2-11  正則表達式量次的表192
13-3  正則表達式的特殊字符192
13-3-1  特殊字符表192
13-3-2  單一字符使用通配符“.”193
13-3-3  字符分類193
13-3-4  字符分類的^字符194
13-3-5  所有字符使用通配符“.*”194
13-4  matches()方法的萬用程序與
        功能擴充194
13-5  再談String類有關(guān)的正則
       表達方法195
13-5-1  replaceFirst()方法195
13-5-2  replaceAll()方法196
13-6  正則表達式的包196
13-6-1  基本字符串的比對197
13-6-2  字符串的查找198
13-6-3  字符串的替換198
程序?qū)嵅兕}199
習(xí)題199
第14章  繼承與多態(tài)
14-1  繼承202
14-1-1  從三個簡單的Java程序談起202
14-1-2  繼承的語法204
14-1-3  觀察父類構(gòu)造方法的啟動205
14-1-4  父類屬性是public子類初始化
         父類屬性205
14-1-5  父類屬性是private調(diào)用父類
         構(gòu)造方法206
14-1-6  存取修飾符protected207
14-1-7  分層繼承208
14-1-8  多層次繼承210
14-1-9  繼承類總結(jié)與陷阱211
14-1-10  常見的繼承程序設(shè)計211
14-1-11  父類與子類有相同的成員
         變量名稱212
14-2  IS-A和HAS-A關(guān)系213
14-2-1  IS-A關(guān)系與instanceof213
14-2-2  HAS-A關(guān)系——聚合214
14-2-3  HAS-A關(guān)系——組合216
14-3  Java程序代碼太長的處理217
14-4  重寫219
14-4-1  基本定義219
14-4-2  super關(guān)鍵詞應(yīng)用于Override220
14-4-3  重寫方法時訪問
         權(quán)限不可比父類嚴(yán)220
14-4-4  不能重寫static方法221
14-4-5  不能重寫final方法221
14-4-6  @Overload222
14-5  重載父類的方法222
14-6  多態(tài)223
14-6-1  編譯時多態(tài)223
14-6-2  執(zhí)行時多態(tài)223
14-7  靜態(tài)綁定與動態(tài)綁定227
14-8  嵌套類別228
14-8-1  內(nèi)部類228
14-8-2  方法內(nèi)部類229
14-8-3  匿名內(nèi)部類230
14-8-4  匿名類當(dāng)作參數(shù)傳送231
程序?qū)嵅兕}231
習(xí)題232
第15章  Object類
15-1  認識擴充Object類235
15-2  Object類的方法235
15-3  認識哈希碼與hashCode()235
15-3-1  認識哈希碼235
15-3-2  hashCode()236
15-4  equals()方法237
15-5  toString()方法238
15-6  getClass()方法239
程序?qū)嵅兕}239
習(xí)題240
第16章  抽象類
16-1  使用抽象類的場合242
16-2  抽象類基本概念243
16-3  抽象方法的基本概念244
16-4  抽象類與抽象方法概念整理245
16-5  抽象類的構(gòu)造方法247
16-6  使用Upcasting聲明抽象類的對象247
16-7  抽象類與方法的程序應(yīng)用247
程序?qū)嵅兕}248
習(xí)題248
第17章  接口
17-1  認識接口251
17-2  接口的成員變量252
17-3  Java 8新增加接口內(nèi)容253
17-3-1  Default方法254
17-3-2  static方法255
17-4  Java 9新增加接口內(nèi)容256
17-5  基本接口的繼承258
17-6  接口多重繼承259
17-7  實現(xiàn)時發(fā)生成員變量有相同名稱261
17-8  類重寫Default方法262
17-9  一個類同時繼承類與實現(xiàn)接口263
17-10  類分別繼承父類與實現(xiàn)接口發(fā)生
        方法名稱沖突264
17-11  多層次繼承中發(fā)生Default
        方法名稱相同265
17-12  名稱沖突的鉆石問題266
程序?qū)嵅兕}267
習(xí)題268
第18章  Java包裝類
18-1  基本概念271
18-2  認識包裝類271
18-3  認識自動封箱與拆箱272
18-4  建立包裝類對象272
18-4-1  使用構(gòu)造方法建立包裝類
         對象272
18-4-2  自動封箱的實例273
18-4-3  拆箱的實例273
18-5  使用valueOf()建立對象274
18-6  取得Number類對象的值275
18-7  包裝類的常量275
18-8  將基本數(shù)據(jù)轉(zhuǎn)成字符串toString()276
18-9  將字符串轉(zhuǎn)成基本數(shù)據(jù)類型
        parseXXX()277
18-10  比較方法277
18-10-1  比較是否相同equals()277
18-10-2  比較大小compareTo()278
程序?qū)嵅兕}278
習(xí)題279
第19章  設(shè)計包
19-1  復(fù)習(xí)包名稱的導(dǎo)入281
19-1-1  基本概念281
19-1-2  不同包名稱沖突282
19-1-3  包層次聲明的注意事項283
19-1-4  靜態(tài)static成員導(dǎo)入聲明284
19-2  設(shè)計java包基礎(chǔ)知識285
19-3  java包的優(yōu)點285
19-4  建立、編譯與執(zhí)行包286
19-4-1  建立包基礎(chǔ)知識286
19-4-2  包與文件夾287
19-4-3  編譯包287
19-4-4  執(zhí)行包288
19-4-5  使用包但是沒有導(dǎo)入包288
19-4-6  建立含多個類文件的包289
19-5  包與應(yīng)用程序分屬不同文件夾291
19-6  建立子包293
19-7  包的訪問控制294
19-8  將抽象類應(yīng)用于包295
19-9  將編譯文件送至不同文件夾的方法296
程序?qū)嵅兕}298
習(xí)題298
第20章  程序異常的處理
20-1  認識程序錯誤的類別301
20-2  認識簡單的異常實例301
20-2-1  除數(shù)為0的異常302
20-2-2  使用者輸入錯誤的異常302
20-2-3  數(shù)組運算發(fā)生索引值超出
         范圍303
20-2-4  其他常見的異常303
20-3  處理異常方法304
20-3-1  程序設(shè)計師處理異常方式304
20-3-2  再談Java處理異常方式304
20-3-3  異常類Throwable305
20-4  try-catch306
20-4-1  簡單的try-catch程序?qū)嵗?07
20-4-2  簡單多個catch區(qū)塊的應(yīng)用309
20-5  捕捉上層的異常310
20-6  try/catch/finally312
20-7  Throwable類313
20-8  自行拋出異常throw314
20-9  方法拋出異常throws315
20-10  使用者自定義異常類318
程序?qū)嵅兕}320
習(xí)題320
第21章  多線程
21-1  認識程序、進程、線程323
21-2  認識多任務(wù)作業(yè)324
21-2-1  Process-based
         Mutitasking的特點324
21-2-2  Thread-based
         Mutitasking的特點325
21-3  Java的多線程325
21-3-1  認識線程325
21-3-2  多線程的優(yōu)點325
21-4  線程的生命周期325
21-5  建立線程326
21-5-1  Thread類326
21-5-2  多線程的賽馬程序設(shè)計328
21-5-3  Runnable接口329
21-6  再看Java線程的工作原理330
21-7  讓線程進入睡眠330
21-8  線程的join()方法331
21-9  線程的優(yōu)先級值331
21-10  守護線程333
21-10-1  關(guān)于守護線程的重點333
21-10-2  JVM終止守護線程原因333
21-10-3  Thread類內(nèi)有關(guān)守護
         線程的方法333
21-11  Java的同步334
21-11-1  同步的目的334
21-11-2  同步的形式334
21-11-3  線程同步334
21-11-4  了解未同步所產(chǎn)生的問題334
21-11-5  同步方法335
21-12  匿名類336
21-13  同步區(qū)塊337
21-14  同步靜態(tài)方法337
21-15  認識死鎖338
21-16  線程內(nèi)部通信339
21-16-1  wait()方法339
21-16-2  notify()方法340
21-16-3  notifyAll()方法340
程序?qū)嵅兕}341
習(xí)題342
第22章  輸入與輸出
22-1  認識流344
22-2  InputStream和OutputStream類344
22-3  適用byte數(shù)據(jù)文件輸入與
        輸出的類346
22-3-1  FileOutputStream類346
22-3-2  FileInputStream類347
22-3-3  圖片文件復(fù)制的實例348
22-4  使用緩沖區(qū)處理byte數(shù)據(jù)文件
        輸入與輸出349
22-4-1  BufferedOutputStream類349
22-4-2  BufferedInputStream類350
22-5  Writer和Reader類351
22-6  字符讀取與寫入FileReader類與
        FileWriter類352
22-6-1  FileWriter類352
22-6-2  FileReader類353
22-7  字符數(shù)據(jù)輸入與輸出BufferedReader/
        BufferedWriter類354
22-7-1  BufferedWriter類354
22-7-2  BufferedReader類354
22-8  System類355
22-9  PrintStream類356
22-10  Console類357
22-11  文件與文件夾的管理File類358
程序?qū)嵅兕}361
習(xí)題362
第23章  壓縮與解壓縮文件
23-1  基本概念與認識java.util.zip包364
23-2  壓縮文件364
23-2-1  壓縮單一文件365
23-2-2  壓縮多個文件366
23-2-3  壓縮整個文件夾366
23-3  解壓縮文件368
程序?qū)嵅兕}369
習(xí)題369
第24章  Java Collection
24-1  認識泛型372
24-1-1  泛型類372
24-1-2  泛型方法373
24-1-3  泛型的通配符373
24-2  認識集合對象374
24-2-1  Iterable接口375
24-2-2  Collection接口375
24-3  List接口376
24-3-1  ArrayList類376
24-3-2  LinkedList類380
24-3-3  數(shù)據(jù)結(jié)構(gòu)堆棧382
24-3-4  數(shù)據(jù)結(jié)構(gòu)隊列383
24-3-5  ListIterator接口384
24-4  Set接口385
24-4-1  HashSet類385
24-4-2  LinkedHashSet類386
24-4-3  TreeSet類387
24-5  Map接口388
24-5-1  HashMap類388
24-5-2  LinkedHashMap類390
24-5-3  TreeMap類390
24-6  Java Collections Framework
        算法391
程序?qū)嵅兕}392
習(xí)題393
第25章  現(xiàn)代Java運算
25-1  增強版的匿名內(nèi)部類396
25-2  Lambda表達式396
25-2-1  Lambda表達式有傳遞參數(shù)397
25-2-2  Lambda表達式?jīng)]有return398
25-3  forEach()398
25-4  方法參照398
25-4-1  參考靜態(tài)方法399
25-4-2  參考實例方法399
25-4-3  參考構(gòu)造方法400
25-5  Java的工廠方法400
25-5-1  List接口400
25-5-2  Set接口401
25-5-3  Map接口401
25-5-4  Map接口的ofEntries()方法402
25-6  Java新的版本字符串格式402
程序?qū)嵅兕}403
習(xí)題403
第26章  窗口程序設(shè)計使用AWT
26-1  AWT類結(jié)構(gòu)圖405
26-2  Frame類406
26-3  窗口組件顏色的設(shè)置——Color類408
26-4  標(biāo)簽Label 類409
26-5  字型設(shè)置——Font類411
26-6  Button類412
26-7  建立文字輸入對象412
26-7-1  TextField類413
26-7-2  TextArea類414
26-8  Checkbox類415
26-9  CheckboxGroup類416
26-10  版面配置管理員417
26-10-1  邊界版面配置類417
26-10-2  方格版面配置類419
26-10-3  流動式版面配置類419
26-10-4  卡片式版面配置類421
程序?qū)嵅兕}422
習(xí)題423
第27章  事件處理
27-1  委派事件模式426
27-2  簡單按鈕事件處理426
27-3  認識事件處理類428
27-4  ActionEvent事件類431
27-5  ItemEvent類433
27-6  TextEvent類434
27-7  KeyEvent類435
27-8  KeyAdapter類437
27-9  MouseEvent類438
27-9-1  MouseListener接口438
27-9-2  MouseAdapter類439
27-9-3  MouseMotionListener接口440
27-9-4  MouseMotionAdapter類441
27-10  WindowEvent類441
27-11  WindowAdapter類443
程序?qū)嵅兕}443
習(xí)題444
第28章  再談AWT對象
28-1  列表(List)類446
28-1-1  建立列表446
28-1-2  列表的事件處理448
28-2  下拉式列表(Choice)類448
28-2-1  建立下拉式列表449
28-2-2  下拉式列表的事件處理450
28-3  菜單設(shè)計450
28-3-1  建立菜單451
28-3-2  菜單的事件處理453
28-4  滾動條(Scrollbar)類454
28-5  對話框(Dialog)類456
28-6  文件對話框(FileDialog)類458
程序?qū)嵅兕}460
習(xí)題460
第29章  使用Swing進行窗口程序
           設(shè)計
29-1  Swing層次結(jié)構(gòu)圖462
29-2  JFrame類462
29-2-1  建立簡單的JFrame窗口462
29-2-2  JFrame窗格的基本概念463
29-3  JButton類464
29-4  JLabel類466
29-5  JCheckBox類469
29-6  JRadioButton類471
29-7  JOptionPane類473
29-8  JList類474
29-9  JColorChooser類477
29-10  JTextField類479
29-11  JTextArea類480
29-12  JPasswordField類482
29-13  JTabbedPane類483
29-14  本章結(jié)尾483
程序?qū)嵅兕}483
習(xí)題484
第30章  繪圖與動畫
30-1  認識坐標(biāo)系統(tǒng)486
30-2  AWT繪圖487
30-2-1  取得繪圖區(qū)與繪圖實例487
30-2-2  省略觸發(fā)機制繪圖489
30-2-3  認識窗口的繪圖區(qū)空間489
30-3  Swing繪圖490
30-4  顏色與字型491
30-5  Graphics類492
30-6  Graphics2D類496
30-6-1  Graphics2D的新概念497
30-6-2  繪圖類498
30-6-3  Graphics2D著色501
30-7  拖曳鼠標(biāo)繪制線條501
30-8  動畫設(shè)計502
程序?qū)嵅兕}504
習(xí)題504
第31章  網(wǎng)絡(luò)程序設(shè)計
31-1  認識Internet網(wǎng)址507
31-2  Java InetAddress類507
31-3  URL類508
31-4  URLConnection類510
31-5  HttpURLConnection類513
31-6  C/S架構(gòu)程序設(shè)計基本概念513
31-6-1  Java Socket Client端的設(shè)計514
31-6-2  Java Socket Server端的設(shè)計516
31-7  UDP通信518
程序?qū)嵅兕}520
附錄A  Java下載、安裝與環(huán)境設(shè)置
A-1    下載Java522
A-2    安裝Java523
A-3    Java環(huán)境設(shè)置524
A-3-1  設(shè)置Path環(huán)境變量524
A-3-2  驗證Path環(huán)境變量526
A-3-3  設(shè)置classpath環(huán)境變量526
A-4    下載Java 10文件527

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號