• <em id="pai5d"></em><sup id="pai5d"></sup>
    
    

    <small id="pai5d"><rp id="pai5d"></rp></small>
    <option id="pai5d"></option>

    
    
  • <sup id="pai5d"></sup>
    <em id="pai5d"><label id="pai5d"></label></em>

  • <s id="pai5d"></s>
    當前位置 : 首頁(yè)  圖書(shū) 正文

    Java面向對象編程(第2版)簡(jiǎn)介,目錄書(shū)摘

    2020-12-11 14:04 來(lái)源:京東 作者:京東
    java2
    Java面向對象編程(第2版)
    暫無(wú)報價(jià)
    700+評論 99%好評
    編輯推薦:

    本書(shū)是知名IT技術(shù)女作家孫衛琴老師傾注六年心血打造的業(yè)界經(jīng)典10年暢銷(xiāo)圖書(shū)《Java面向對象編程》的升級版。以行云流水般的語(yǔ)言詮釋Java編程藝術(shù)?;?新Java技術(shù),理論緊密結合實(shí)際。

    內容簡(jiǎn)介:

    本書(shū)采用由淺入深、與實(shí)際應用緊密結合的方式,利用大量經(jīng)典實(shí)用的實(shí)例,詳細講解Java面向對象的編程思想、編程語(yǔ)法和設計模式,介紹常見(jiàn)Java類(lèi)庫的用法,總結優(yōu)化Java編程的各種寶貴經(jīng)驗,深入闡述Java虛擬機執行Java程序的原理。本書(shū)的實(shí)例都基于*新的JDK8版本。本書(shū)的*大特色是以6條主線(xiàn)貫穿書(shū):面向對象編程思想、Java語(yǔ)言的語(yǔ)法、Java虛擬機執行Java程序的原理、在實(shí)際項目中的運用、設計模式和性能優(yōu)化技巧。另外,本書(shū)還貫穿了Oracle公司的OCJP(Oracle Certified Java Programmer)認證的考試要點(diǎn)。

    作者簡(jiǎn)介:

    孫衛琴,知名IT作家和Java專(zhuān)家,畢業(yè)于上海交通大學(xué),隨后主要從事基于Java的軟件開(kāi)發(fā)工作,在此其間還從事Java方面的培訓和咨詢(xún)工作。2002年開(kāi)始Java技術(shù)領(lǐng)域的創(chuàng )作,文風(fēng)清晰嚴謹、深入淺出,深受讀者歡迎,其多部作品的銷(xiāo)量在同類(lèi)書(shū)籍中一度位居全國榜首。代表著(zhù)作有:

    <<Java面向對象編程>>

    <<Java網(wǎng)絡(luò )編程精解>>

    <<Java逍遙游記>>

    <<Hibernate逍遙游記>>

    <<精通Hibernate: Java對象持久化技術(shù)詳解>> 

    <<精通Struts: 基于MVC的Java Web設計與開(kāi)發(fā)>> 

    <<Tomcat與Java Web開(kāi)發(fā)技術(shù)詳解>> 

    <<Java 2認證考試指南與試題解析>>

    目錄:第1章面向對象開(kāi)發(fā)方法概述 1
    1.1 結構化的軟件開(kāi)發(fā)方法簡(jiǎn)介 3
    1.2 面向對象的軟件開(kāi)發(fā)方法簡(jiǎn)介 6
    1.2.1 對象模型 6
    1.2.2 UML:可視化建模語(yǔ)言 7
    1.2.3 Rational Rose:可視化建模
    工具 7
    1.3 面向對象開(kāi)發(fā)中的核心思想
    和概念 8
    1.3.1 問(wèn)題領(lǐng)域、對象、屬性、狀態(tài)、行為、方法、實(shí)現 8
    1.3.2 類(lèi)、類(lèi)型 10
    1.3.3 消息、服務(wù) 12
    1.3.4 接口 13
    1.3.5 封裝、透明 14
    1.3.6 抽象 18
    1.3.7 繼承、擴展、覆蓋 20
    1.3.8 組合 21
    1.3.9 多態(tài)、動(dòng)態(tài)綁定 24
    1.4 UML語(yǔ)言簡(jiǎn)介 26
    1.4.1 用例圖 27
    1.4.2 類(lèi)框圖 28
    1.4.3 時(shí)序圖 29
    1.4.4 協(xié)作圖 30
    1.4.5 狀態(tài)轉換圖 30
    1.4.6 組件圖 31
    1.4.7 部署圖 32
    1.5 類(lèi)之間的關(guān)系 32
    1.5.1 關(guān)聯(lián)(Association) 33
    1.5.2 依賴(lài)(Dependency) 34
    1.5.3 聚集(Aggregation) 35
    1.5.4 泛化(Generalization) 36
    1.5.5 實(shí)現(Realization) 36
    1.5.6 區分依賴(lài)、關(guān)聯(lián)和聚集關(guān)系 36
    1.6 實(shí)現Panel系統 39
    1.6.1 擴展Panel系統 42
    1.6.2 用配置文件進(jìn)一步提高Panel
    系統的可維護性 43
    1.6.3 運行Panel系統 45
    1.7 小結 45
    1.8 思考題 46
    第2章第一個(gè)Java應用 47
    2.1 創(chuàng )建Java源文件 47
    2.1.1 Java源文件結構 49
    2.1.2 包聲明語(yǔ)句 49
    2.1.3 包引入語(yǔ)句 51
    2.1.4 方法的聲明 53
    2.1.5 程序入口main()方法的聲明 54
    2.1.6 給main()方法傳遞參數 55
    2.1.7 注釋語(yǔ)句 55
    2.1.8 關(guān)鍵字 56
    2.1.9 標識符 56
    2.1.10 編程規范 57
    2.2 用JDK管理Java應用 57
    2.2.1 JDK簡(jiǎn)介以及安裝方法 58
    2.2.2 編譯Java源文件 60
    2.2.3 運行Java程序 62
    2.2.4 給Java應用打包 65
    2.3 使用和創(chuàng )建JavaDoc文檔 66
    2.3.1 JavaDoc標記 68
    2.3.2 javadoc命令的用法 73
    2.4 Java虛擬機運行Java程序的
    基本原理 75
    2.5 小結 77
    2.6 思考題 78
    第3章數據類(lèi)型和變量 81
    3.1 基本數據類(lèi)型 82
    3.1.1 boolean類(lèi)型 82
    3.1.2 byte、short、int和long
    類(lèi)型 83
    3.1.3 char類(lèi)型與字符編碼 85
    3.1.4 float和double類(lèi)型 87
    3.2 引用類(lèi)型 91
    3.2.1 基本類(lèi)型與引用類(lèi)型的區別 92
    3.2.2 用new關(guān)鍵字創(chuàng )建對象 94
    3.3 變量的作用域 95
    3.3.1 實(shí)例變量和靜態(tài)變量的
    生命周期 97
    3.3.2 局部變量的生命周期 100
    3.3.3 成員變量和局部變量同名 101
    3.3.4 將局部變量的作用域
    最小化 102
    3.4 對象的默認引用:this 103
    3.5 參數傳遞 105
    3.6 變量的初始化以及默認值 107
    3.6.1 成員變量的初始化 107
    3.6.2 局部變量的初始化 108
    3.7 直接數 109
    3.7.1 直接數的類(lèi)型 110
    3.7.2 直接數的賦值 111
    3.8 小結 112
    3.9 思考題 113
    第4章操作符 115
    4.1 操作符簡(jiǎn)介 115
    4.2 整型操作符 116
    4.2.1 一元整型操作符 117
    4.2.2 二元整型操作符 118
    4.3 浮點(diǎn)型操作符 123
    4.4 比較操作符和邏輯操作符 124
    4.5 特殊操作符“?:” 127
    4.6 字符串連接操作符“+” 127
    4.7 操作符“==”與對象的
    equals()方法 129
    4.7.1 操作符“==” 129
    4.7.2 對象的equals()方法 130
    4.8 instanceof操作符 133
    4.9 變量的賦值和類(lèi)型轉換 135
    4.9.1 基本數據類(lèi)型轉換 136
    4.9.2 引用類(lèi)型的類(lèi)型轉換 139
    4.10 小結 139
    4.11 思考題 142
    第5章流程控制 145
    5.1 分支語(yǔ)句 146
    5.1.1 if else語(yǔ)句 146
    5.1.2 switch語(yǔ)句 150
    5.2 循環(huán)語(yǔ)句 154
    5.2.1 while語(yǔ)句 154
    5.2.2 do while語(yǔ)句 156
    5.2.3 for語(yǔ)句 158
    5.2.4 foreach語(yǔ)句 161
    5.2.5 多重循環(huán) 162
    5.3 流程跳轉語(yǔ)句 162
    5.4 綜合例子:八皇后問(wèn)題 165
    5.5 小結 168
    5.6 思考題 169
    第6章繼承 173
    6.1 繼承的基本語(yǔ)法 173
    6.2 方法重載(Overload) 175
    6.3 方法覆蓋(Override) 177
    6.4 方法覆蓋與方法重載的
    異同 183
    6.5 super關(guān)鍵字 183
    6.6 多態(tài) 185
    6.7 繼承的利弊和使用原則 189
    6.7.1 繼承樹(shù)的層次不可太多 190
    6.7.2 繼承樹(shù)的上層為抽象層 190
    6.7.3 繼承關(guān)系最大的弱點(diǎn):
    打破封裝 191
    6.7.4 精心設計專(zhuān)門(mén)用于被繼承
    的類(lèi) 193
    6.7.5 區分對象的屬性與繼承 195
    6.8 比較組合與繼承 197
    6.8.1 組合關(guān)系的分解過(guò)程對應
    繼承關(guān)系的抽象過(guò)程 197
    6.8.2 組合關(guān)系的組合過(guò)程對應
    繼承關(guān)系的擴展過(guò)程 200
    6.9 小結 203
    6.10 思考題 204
    第7章 Java語(yǔ)言中的修飾符 209
    7.1 訪(fǎng)問(wèn)控制修飾符 210
    7.2 abstract修飾符 212
    7.3 final修飾符 214
    7.3.1 final類(lèi) 215
    7.3.2 final方法 215
    7.3.3 final變量 216
    7.4 static修飾符 220
    7.4.1 static變量 220
    7.4.2 static方法 223
    7.4.3 static代碼塊 226
    7.4.4 用static進(jìn)行靜態(tài)導入 228
    7.5 小結 228
    7.6 思考題 230
    第8章接口 233
    8.1 接口的概念和基本特征 234
    8.2 比較抽象類(lèi)與接口 237
    8.3 與接口相關(guān)的設計模式 241
    8.3.1 定制服務(wù)模式 241
    8.3.2 適配器模式 245
    8.3.3 默認適配器模式 250
    8.3.4 代理模式 251
    8.3.5 標識類(lèi)型模式 256
    8.3.6 常量接口模式 257
    8.4 小結 258
    8.5 思考題 259
    第9章異常處理 261
    9.1 Java異常處理機制概述 262
    9.1.1 Java異常處理機制的優(yōu)點(diǎn) 262
    9.1.2 Java虛擬機的方法調用棧 264
    9.1.3 異常處理對性能的影響 267
    9.2 運用Java異常處理機制 267
    9.2.1 try-catch語(yǔ)句:捕獲異常 267
    9.2.2 finally語(yǔ)句:任何情況下
    必須執行的代碼 268
    9.2.3 throws子句:聲明可能會(huì )
    出現的異常 270
    9.2.4 throw語(yǔ)句:拋出異常 271
    9.2.5 異常處理語(yǔ)句的語(yǔ)法規則 271
    9.2.6 異常流程的運行過(guò)程 274
    9.2.7 跟蹤丟失的異常 278
    9.3 Java異常類(lèi) 280
    9.3.1 運行時(shí)異常 282
    9.3.2 受檢查異常
    (Checked Exception) 282
    9.3.3 區分運行時(shí)異常和受
    檢查異常 283
    9.4 用戶(hù)定義異常 285
    9.4.1 異常轉譯和異常鏈 285
    9.4.2 處理多樣化異常 288
    9.5 異常處理原則 289
    9.5.1 異常只能用于非正常情況 290
    9.5.2 為異常提供說(shuō)明文檔 290
    9.5.3 盡可能地避免異常 291
    9.5.4 保持異常的原子性 292
    9.5.5 避免過(guò)于龐大的try代碼塊 294
    9.5.6 在catch子句中指定具體的
    異常類(lèi)型 294
    9.5.7 不要在catch代碼塊中忽略
    被捕獲的異常 294
    9.6 記錄日志 295
    9.6.1 創(chuàng )建Logger對象及設置
    日志級別 296
    9.6.2 生成日志 297
    9.6.3 把日志輸出到文件 297
    9.6.4 設置日志的輸出格式 298
    9.7 使用斷言 299
    9.8 小結 300
    9.9 思考題 301
    第10章類(lèi)的生命周期 305
    10.1 Java虛擬機及程序的
    生命周期 305
    10.2 類(lèi)的加載、連接和初始化 305
    10.2.1 類(lèi)的加載 306
    10.2.2 類(lèi)的驗證 307
    10.2.3 類(lèi)的準備 307
    10.2.4 類(lèi)的解析 308
    10.2.5 類(lèi)的初始化 308
    10.2.6 類(lèi)的初始化的時(shí)機 310
    10.3 類(lèi)加載器 313
    10.3.1 類(lèi)加載的父親委托機制 315
    10.3.2 創(chuàng )建用戶(hù)自定義的類(lèi)
    加載器 317
    10.3.3 URLClassLoader類(lèi) 323
    10.4 類(lèi)的卸載 324
    10.5 小結 325
    10.6 思考題 326
    第11章對象的生命周期 327
    11.1 創(chuàng )建對象的方式 327
    11.2 構造方法 330
    11.2.1 重載構造方法 331
    11.2.2 默認構造方法 332
    11.2.3 子類(lèi)調用父類(lèi)的構造方法 333
    11.2.4 構造方法的作用域 337
    11.2.5 構造方法的訪(fǎng)問(wèn)級別 337
    11.3 靜態(tài)工廠(chǎng)方法 338
    11.3.1 單例類(lèi) 340
    11.3.2 枚舉類(lèi) 342
    11.3.3 不可變(immutable)類(lèi)與
    可變類(lèi) 344
    11.3.4 具有實(shí)例緩存的
    不可變類(lèi) 348
    11.3.5 松耦合的系統接口 350
    11.4 垃圾回收 351
    11.4.1 對象的可觸及性 352
    11.4.2 垃圾回收的時(shí)間 354
    11.4.3 對象的finalize()方法簡(jiǎn)介 354
    11.4.4 對象的finalize()方法的
    特點(diǎn) 355
    11.4.5 比較finalize()方法和finally
    代碼塊 357
    11.5 清除過(guò)期的對象引用 358
    11.6 對象的強、軟、弱和
    虛引用 360
    11.7 小結 366
    11.8 思考題 367
    第12章內部類(lèi) 371
    12.1 內部類(lèi)的基本語(yǔ)法 371
    12.1.1 實(shí)例內部類(lèi) 373
    12.1.2 靜態(tài)內部類(lèi) 376
    12.1.3 局部?jì)炔款?lèi) 377
    12.2 內部類(lèi)的繼承 379
    12.3 子類(lèi)與父類(lèi)中的內部類(lèi)
    同名 380
    12.4 匿名類(lèi) 381
    12.5 內部接口以及接口中的
    內部類(lèi) 384
    12.6 內部類(lèi)的用途 385
    12.6.1 封裝類(lèi)型 385
    12.6.2 直接訪(fǎng)問(wèn)外部類(lèi)的成員 385
    12.6.3 回調 386
    12.7 內部類(lèi)的類(lèi)文件 388
    12.8 小結 389
    12.9 思考題 389
    第13章多線(xiàn)程 393
    13.1 Java線(xiàn)程的運行機制 393
    13.2 線(xiàn)程的創(chuàng )建和啟動(dòng) 395
    13.2.1 擴展java.lang.Thread類(lèi) 395
    13.2.2 實(shí)現Runnable接口 400
    13.3 線(xiàn)程的狀態(tài)轉換 402
    13.3.1 新建狀態(tài) 402
    13.3.2 就緒狀態(tài) 402
    13.3.3 運行狀態(tài) 402
    13.3.4 阻塞狀態(tài) 403
    13.3.5 死亡狀態(tài) 404
    13.4 線(xiàn)程調度 405
    13.4.1 調整各個(gè)線(xiàn)程的優(yōu)先級 406
    13.4.2 線(xiàn)程睡眠:Thread.sleep()
    方法 408
    13.4.3 線(xiàn)程讓步:
    Thead.yield()方法 409
    13.4.4 等待其他線(xiàn)程結束:join() 410
    13.5 獲得當前線(xiàn)程對象的引用 411
    13.6 后臺線(xiàn)程 412
    13.7 定時(shí)器 413
    13.8 線(xiàn)程的同步 415
    13.8.1 同步代碼塊 418
    13.8.2 線(xiàn)程同步的特征 422
    13.8.3 同步與并發(fā) 425
    13.8.4 線(xiàn)程安全的類(lèi) 426
    13.8.5 釋放對象的鎖 427
    13.8.6 死鎖 429
    13.9 線(xiàn)程通信 430
    13.10 中斷阻塞 435
    13.11 線(xiàn)程控制 436
    13.11.1 被廢棄的suspend()和
    resume()方法 437
    13.11.2 被廢棄的stop()方法 438
    13.11.3 以編程的方式控制線(xiàn)程 438
    13.12 線(xiàn)程組 440
    13.13 處理線(xiàn)程未捕獲的異常 441
    13.14 ThreadLocal類(lèi) 443
    13.15 concurrent并發(fā)包 445
    13.15.1 用于線(xiàn)程同步的Lock
    外部鎖 446
    13.15.2 用于線(xiàn)程通信的Condition
    條件接口 447
    13.15.3 支持異步計算的Callable
    接口和Future接口 450
    13.15.4 通過(guò)線(xiàn)程池來(lái)高效管理
    多個(gè)線(xiàn)程 452
    13.15.5 BlockingQueue阻塞隊列 454
    13.16 小結 457
    13.17 思考題 458
    第14章數組 461
    14.1 數組變量的聲明 461
    14.2 創(chuàng )建數組對象 462
    14.3 訪(fǎng)問(wèn)數組的元素和長(cháng)度 463
    14.4 數組的初始化 465
    14.5 多維數組以及不規則數組 465
    14.6 調用數組對象的方法 467
    14.7 把數組作為方法參數或
    返回值 467
    14.8 數組排序 470
    14.9 數組的二分查找算法 471
    14.10 哈希表 472
    14.11 數組實(shí)用類(lèi):Arrays 477
    14.12 用符號“…”聲明數目
    可變參數 480
    14.13 小結 481
    14.14 思考題 481
    第15章 Java集合 485
    15.1 Collection和Iterator接口 486
    15.2 集合中直接加入基本類(lèi)型
    數據 489
    15.3 Set(集) 490
    15.3.1 Set的一般用法 490
    15.3.2 HashSet類(lèi) 491
    15.3.3 TreeSet類(lèi) 493
    15.4 List(列表) 497
    15.4.1 訪(fǎng)問(wèn)列表的元素 498
    15.4.2 為列表排序 498
    15.4.3 ListIterator接口 499
    15.4.4 獲得固定長(cháng)度的
    List對象 500
    15.4.5 比較Java數組和各種List
    的性能 500
    15.5 Queue(隊列) 503
    15.5.1 Deque(雙向隊列) 504
    15.5.2 PriorityQueue
    (優(yōu)先級隊列) 505
    15.6 Map(映射) 505
    15.7 HashSet和HashMap的
    負載因子 507
    15.8 集合實(shí)用類(lèi):Collections 508
    15.9 線(xiàn)程安全的集合 510
    15.10 集合與數組的互換 511
    15.11 集合的批量操作 512
    15.12 歷史集合類(lèi) 513
    15.13 枚舉類(lèi)型 517
    15.13.1 枚舉類(lèi)型的構造方法 519
    15.13.2 EnumSet類(lèi)和
    EnumMap類(lèi) 520
    15.14 小結 521
    15.15 思考題 521
    第16章泛型 523
    16.1 Java集合的泛型 523
    16.2 定義泛型類(lèi)和泛型接口 524
    16.3 用extends關(guān)鍵字限定
    類(lèi)型參數 526
    16.4 定義泛型數組 527
    16.5 定義泛型方法 528
    16.6 使用“?”通配符 529
    16.7 使用泛型的注意事項 530
    16.8 小結 531
    16.9 思考題 531
    第17章 Lambda表達式 533
    17.1 Lambda表達式的基本用法 533
    17.2 用Lambda表達式代替
    內部類(lèi) 534
    17.3 Lambda表達式和集合的
    forEach()方法 535
    17.4 用Lambda表達式對集合
    進(jìn)行排序 536
    17.5 Lambda表達式與
    Stream API聯(lián)合使用 537
    17.6 Lambda表達式可操縱的
    變量作用域 539
    17.7 Lambda表達式中的方法
    引用 540
    17.8 函數式接口
    (FunctionalInterface) 541
    17.9 總結Java語(yǔ)法糖 541
    17.10 小結 542
    17.11 思考題 542
    第18章輸入與輸出(I/O) 545
    18.1 輸入流和輸出流概述 546
    18.2 輸入流 547
    18.2.1 字節數組輸入流:
    ByteArrayInputStream類(lèi) 548
    18.2.2 文件輸入流:
    FileInputStream類(lèi) 549
    18.2.3 管道輸入流:
    PipedInputStream 551
    18.2.4 順序輸入流:
    SequenceInputStream類(lèi) 552
    18.3 過(guò)濾輸入流:
    FilterInputStream 552
    18.3.1 裝飾器設計模式 553
    18.3.2 過(guò)濾輸入流的種類(lèi) 554
    18.3.3 DataInputStream類(lèi) 555
    18.3.4 BufferedInputStream類(lèi) 556
    18.3.5 PushbackInputStream類(lèi) 557
    18.4 輸出流 557
    18.4.1 字節數組輸出流:
    ByteArrayOutputStream類(lèi) 557
    18.4.2 文件輸出流:
    FileOutputStream 558
    18.5 過(guò)濾輸出流:
    FilterOutputStream 559
    18.5.1 DataOutputStream 559
    18.5.2 BufferedOutputStream 559
    18.5.3 PrintStream類(lèi) 561
    18.6 Reader/Writer概述 563
    18.7 Reader類(lèi) 565
    18.7.1 字符數組輸入流:
    CharArrayReader類(lèi) 566
    18.7.2 字符串輸入流:
    StringReader類(lèi) 566
    18.7.3 InputStreamReader類(lèi) 567
    18.7.4 FileReader類(lèi) 568
    18.7.5 BufferedReader類(lèi) 568
    18.8 Writer類(lèi) 568
    18.8.1 字符數組輸出流:
    CharArrayWriter類(lèi) 569
    18.8.2 OutputStreamWriter類(lèi) 570
    18.8.3 FileWriter類(lèi) 572
    18.8.4 BufferedWriter類(lèi) 573
    18.8.5 PrintWriter類(lèi) 573
    18.9 標準I/O 574
    18.9.1 重新包裝標準輸入和輸出 574
    18.9.2 標準I/O重定向 575
    18.10 隨機訪(fǎng)問(wèn)文件類(lèi):
    RandomAccessFile 576
    18.11 新I/O類(lèi)庫 577
    18.11.1 緩沖器Buffer概述 578
    18.11.2 通道Channel概述 579
    18.11.3 字符編碼Charset類(lèi)概述 581
    18.11.4 用FileChannel讀寫(xiě)文件 581
    18.11.5 控制緩沖區 582
    18.11.6 字符編碼轉換 583
    18.11.7 緩沖區視圖 584
    18.11.8 文件映射緩沖區:
    MappedByteBuffer 586
    18.11.9 文件加鎖 587
    18.12 對象的序列化與反序列化 589
    18.13 自動(dòng)釋放資源 595
    18.14 用File類(lèi)來(lái)查看、創(chuàng )建和
    刪除文件或目錄 596
    18.15 用java.nio.file類(lèi)庫來(lái)操作
    文件系統 599
    18.15.1 復制、移動(dòng)文件以及遍歷、
    過(guò)濾目錄樹(shù) 600
    18.15.2 查看ZIP壓縮文件 601
    18.16 小結 602
    18.17 思考題 603
    第19章圖形用戶(hù)界面 605
    19.1 AWT組件和Swing組件 605
    19.2創(chuàng )建圖形用戶(hù)界面的
    基本步驟 608
    19.3布局管理器 610
    19.3.1 FlowLayout(流式布局
    管理器) 611
    19.3.2 BorderLayout(邊界布局
    管理器) 613
    19.3.3 GridLayout(網(wǎng)格布局
    管理器) 616
    19.3.4 CardLayout(卡片布局
    管理器) 619
    19.3.5 GridBagLayout(網(wǎng)格包
    布局管理器) 620
    19.4事件處理 626
    19.4.1 事件處理的軟件實(shí)現 626
    19.4.2 事件源?事件和監聽(tīng)器
    的類(lèi)層次和關(guān)系 632
    19.5 AWT繪圖 637
    19.5.1 Graphics類(lèi) 639
    19.5.2 Graphics2D類(lèi) 644
    19.6 AWT線(xiàn)程(事件分派
    線(xiàn)程) 647
    19.7小結 649
    19.8思考題 650
    第20章常用Swing組件 653
    20.1 邊框(Border) 653
    20.2 按鈕組件(AbstractButton)
    及子類(lèi) 654
    20.3 文本框(JTextField) 657
    20.4 文本區域(JTextArea)與
    滾動(dòng)面板(JScrollPane) 660
    20.5 復選框(JCheckBox)與單選
    按鈕(JRadioButton) 661
    20.6 下拉列表(JComboBox) 664
    20.7 列表框(JList) 665
    20.8 頁(yè)簽面板(JTabbedPane) 667
    20.9 菜單(JMenu) 669
    20.10 對話(huà)框(JDialog) 674
    20.11 文件對話(huà)框
    (JFileChoose) 676
    20.12 消息框 679
    20.13 制作動(dòng)畫(huà) 681
    20.14 播放音頻文件 683
    20.15 BoxLayout布局管理器 686
    20.16 設置Swing界面的外觀(guān)
    和感覺(jué) 689
    20.17 小結 691
    20.18 思考題 692
    第21章 Java常用類(lèi) 693
    21.1 Object類(lèi) 693
    21.2 String類(lèi)和StringBuffer類(lèi) 694
    21.2.1 String類(lèi) 694
    21.2.2 “hello”與new String(“hello”)
    的區別 697
    21.2.3 StringBuffer類(lèi) 698
    21.2.4 比較String類(lèi)與
    StringBuffer類(lèi) 699
    21.2.5 正則表達式 701
    21.2.6 格式化字符串 703
    21.3 包裝類(lèi) 707
    21.3.1 包裝類(lèi)的構造方法 707
    21.3.2 包裝類(lèi)的常用方法 708
    21.3.3 包裝類(lèi)的自動(dòng)裝箱和拆箱 709
    21.4 Math類(lèi) 710
    21.5 Random類(lèi) 712
    21.6 傳統的處理日期/時(shí)間的類(lèi) 712
    21.6.1 Date類(lèi) 713
    21.6.2 DateFormat類(lèi) 713
    21.6.3 Calendar類(lèi) 715
    21.7 新的處理日期/時(shí)間的類(lèi) 716
    21.7.1 LocalDate類(lèi) 717
    21.7.2 LocalTime類(lèi) 718
    21.7.3 LocalDateTime類(lèi) 718
    21.8 BigInteger類(lèi) 719
    21.9 BigDecimal類(lèi) 720
    21.10 用Optional類(lèi)避免空指針
    異常 722
    21.11 小結 724
    21.12 思考題 725
    第22章 Annotation注解 727
    22.1 自定義Annotation注解
    類(lèi)型 727
    22.2 在類(lèi)的源代碼中引用
    注解類(lèi)型 730
    22.3 在程序中運用反射機制讀取
    類(lèi)的注解信息 732
    22.4 基本內置注解 735
    22.5 小結 736
    22.6 思考題 736
    熱門(mén)推薦文章
    相關(guān)優(yōu)評榜
    品類(lèi)齊全,輕松購物 多倉直發(fā),極速配送 正品行貨,精致服務(wù) 天天低價(jià),暢選無(wú)憂(yōu)
    購物指南
    購物流程
    會(huì )員介紹
    生活旅行/團購
    常見(jiàn)問(wèn)題
    大家電
    聯(lián)系客服
    配送方式
    上門(mén)自提
    211限時(shí)達
    配送服務(wù)查詢(xún)
    配送費收取標準
    海外配送
    支付方式
    貨到付款
    在線(xiàn)支付
    分期付款
    郵局匯款
    公司轉賬
    售后服務(wù)
    售后政策
    價(jià)格保護
    退款說(shuō)明
    返修/退換貨
    取消訂單
    特色服務(wù)
    奪寶島
    DIY裝機
    延保服務(wù)
    京東E卡
    京東通信
    京東JD+
    亚洲精品乱码久久久97_国产伦子一区二区三区_久久99精品久久久欧美_天天看片永久av影城网页
  • <em id="pai5d"></em><sup id="pai5d"></sup>
    
    

    <small id="pai5d"><rp id="pai5d"></rp></small>
    <option id="pai5d"></option>

    
    
  • <sup id="pai5d"></sup>
    <em id="pai5d"><label id="pai5d"></label></em>

  • <s id="pai5d"></s>