注冊 | 登錄讀書好,好讀書,讀好書!
      讀書網(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)容,例如正則表達(dá)式、繼承與多形、抽象類、接口、包裝類別、程序異常處理、多線程、輸入與輸出、壓縮與解壓縮文件、Java Collection等。第26~31章則講解了窗口程序設(shè)計、繪圖與動畫、網(wǎng)絡(luò)程序設(shè)計等。

      作者簡介

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

      圖書目錄

      目錄
      第1章  Java基本概念
      1-1  認(rèn)識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  認(rèn)識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  認(rèn)識classpath10
      2-2  解析Java的程序結(jié)構(gòu)10
      2-3  程序注釋11
      程度實操題13
      習(xí)題14
      第3章  Java語言基礎(chǔ)
      3-1  認(rèn)識變量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  表達(dá)式31
      4-1-2  運算符與操作數(shù)31
      4-1-3  操作數(shù)也可以是一個表達(dá)式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  正負(fù)號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  認(rèn)識數(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  認(rèn)識對象與類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  細(xì)讀類參照的內(nèi)存圖示112
      8-6  再談方法113
      8-6-1  基本參數(shù)的傳遞113
      8-6-2  認(rèn)識形參與實參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  默認(rèn)的構(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  認(rèn)識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章  正則表達(dá)式
      13-1  使用Java硬功夫查找文字185
      13-2  使用String類處理正則表達(dá)式187
      13-2-1  正則表達(dá)式基礎(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  正則表達(dá)式量次的表192
      13-3  正則表達(dá)式的特殊字符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)的正則
             表達(dá)方法195
      13-5-1  replaceFirst()方法195
      13-5-2  replaceAll()方法196
      13-6  正則表達(dá)式的包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  認(rèn)識擴充Object類235
      15-2  Object類的方法235
      15-3  認(rèn)識哈希碼與hashCode()235
      15-3-1  認(rèn)識哈希碼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  認(rèn)識接口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  認(rèn)識包裝類271
      18-3  認(rèn)識自動封箱與拆箱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  認(rèn)識程序錯誤的類別301
      20-2  認(rèn)識簡單的異常實例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  認(rèn)識程序、進(jìn)程、線程323
      21-2  認(rèn)識多任務(wù)作業(yè)324
      21-2-1  Process-based
               Mutitasking的特點324
      21-2-2  Thread-based
               Mutitasking的特點325
      21-3  Java的多線程325
      21-3-1  認(rèn)識線程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  讓線程進(jìn)入睡眠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  認(rèn)識死鎖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  認(rèn)識流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  基本概念與認(rèn)識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  認(rèn)識泛型372
      24-1-1  泛型類372
      24-1-2  泛型方法373
      24-1-3  泛型的通配符373
      24-2  認(rèn)識集合對象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表達(dá)式396
      25-2-1  Lambda表達(dá)式有傳遞參數(shù)397
      25-2-2  Lambda表達(dá)式?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  認(rèn)識事件處理類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進(jìn)行窗口程序
                 設(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  認(rèn)識坐標(biāo)系統(tǒng)486
      30-2  AWT繪圖487
      30-2-1  取得繪圖區(qū)與繪圖實例487
      30-2-2  省略觸發(fā)機制繪圖489
      30-2-3  認(rèn)識窗口的繪圖區(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  認(rèn)識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) www.afriseller.com 2005-2020, All Rights Reserved.
      鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號