Java程序設計教程(原書第10版)

洛基山,張君施 等

  • 出版商: 電子工業
  • 出版日期: 2025-09-01
  • 售價: $714
  • 語言: 簡體中文
  • 頁數: 536
  • ISBN: 7121509717
  • ISBN-13: 9787121509711
  • 相關分類: Java 程式語言
  • 下單後立即進貨 (約4週~6週)

相關主題

商品描述

本書對面向對象的思想和機制進行了準確而透徹的剖析,為讀者深入學習Java語言程序設計提供了全面、詳細的指導,並在前幾版的基礎上進行了修訂與更新。全書覆蓋了面向對象設計的廣泛內容,介紹了Java語言的基本數據類型、流程控制、類和對象等。在深入分析面向對象設計方法的基礎上,介紹了封裝機制、繼承機制和多態性的實現與應用、異常的捕獲和處理、集合類的定義方法與泛型類的概念。書中提供了大量具有可實踐性的程序實例、自測題及答案、練習題和編程項目、生動的“軟件失誤案例”,並且在每章中都補充了針對本章主題的圖形用戶界面(GUI)設計知識和實例,講解了如何使用開發工具JavaFX來設計GUI,這部分內容可形成完整的Java GUI設計知識體系。本書適合作為高等院校軟件專業與計算機應用專業相關課程的教材,同時對於工程技術人員也具有很高的參考價值。

目錄大綱

目 錄
第1章 計算機系統概述 1
1.1 計算機處理過程 1
1.2 硬件組件 7
1.3 網絡 13
1.4 Java編程語言 17
1.5 程序開發 24
1.6 面向對象編程 29
重要概念小結 32
練習題 33
編程項目 35
第2章 數據與表達式 37
2.1 字符串 37
2.2 變量與賦值 42
2.3 基本數據類型 46
2.4 表達式 49
2.5 數據類型轉換 55
2.6 交互式程序 58
重要概念小結 61
練習題 61
編程項目 63
第3章 類與對象 66
3.1 創建對象 66
3.2 String類 69
3.3 包 72
3.4 Random類 74
3.5 Math類 77
3.6 格式化輸出 79
3.7 枚舉類型 83
3.8 包裝器類 86
3.9 JavaFX簡介 87
3.10 基本形狀 90
3.11 顏色呈現 95
重要概念小結 96
練習題 97
編程項目 98
第4章 編寫類 100
4.1 類與對象的核心概念 100
4.2 類的分析 102
4.3 封裝 107
4.4 方法的分析 108
4.5 構造方法回顧 115
4.6 弧 116
4.7 圖形 118
4.8 圖形用戶界面 120
4.9 單行文本框 124
重要概念小結 126
練習題 127
編程項目 128
第5章 條件判斷與循環 131
5.1 布爾表達式 131
5.2 if語句 135
5.3 數據比較 145
5.4 while語句 147
5.5 疊代器 156
5.6 ArrayList類 159
5.7 確定事件源 161
5.8 管理字體 163
5.9 復選框 165
5.10 單選鈕 169
重要概念小結 172
練習題 172
編程項目 175
第6章 其他條件判斷與循環 178
6.1 switch語句 178
6.2 條件運算符 182
6.3 do語句 183
6.4 for語句 185
6.5 對圖形使用循環和條件 190
6.6 圖形轉換 193
重要概念小結 198
練習題 199
編程項目 200
第7章 面向對象設計 203
7.1 軟件開發過程 203
7.2 明確類和對象 204
7.3 靜態類成員 206
7.4 類間關系 209
7.5 接口 219
7.6 枚舉類型 225
7.7 方法設計 227
7.8 方法重載 236
7.9 測試 237
7.10 GUI設計 240
7.11 鼠標事件 240
7.12 按鍵事件 245
重要概念小結 247
練習題 248
編程項目 249
第8章 數組 252
8.1 數組元素 252
8.2 聲明和使用數組 253
8.3 對象數組 261
8.4 命令行實參 269
8.5 可變長度參數表 270
8.6 二維數組 274
8.7 多邊形和折線 277
8.8 Color對象數組 279
8.9 選項框 282
重要概念小結 285
練習題 286
編程項目 287
第9章 繼承 291
9.1 創建子類 291
9.2 重寫方法 299
9.3 類層次結構 302
9.4 可見性 306
9.5 繼承關系的設計 308
9.6 JavaFX中的繼承 309
9.7 顏色和日期選擇器 311
9.8 對話框 313
重要概念小結 318
練習題 319
編程項目 320
第10章 多態性 322
10.1 後綁定 322
10.2 利用繼承實現多態性 323
10.3 利用接口實現多態性 333
10.4 排序 335
10.5 搜索 342
10.6 多態性設計 347
10.7 屬性 348
10.8 滑動條 352
10.9 微調器 354
重要概念小結 357
練習題 357
編程項目 357
第11章 異常 359
11.1 異常處理 359
11.2 未捕獲的異常 360
11.3 try-catch語句 361
11.4 異常的傳遞 365
11.5 異常類層次結構 367
11.6 I/O異常 371
11.7 工具提示與禁用控件 374
11.8 滾動面板 377
11.9 分隔面板和列表視圖 379
重要概念小結 382
練習題 382
編程項目 383
第12章 遞歸 384
12.1 遞歸思想 384
12.2 遞歸編程 386
12.3 遞歸的應用 389
12.4 平鋪圖形 397
12.5 分形 400
重要概念小結 406
練習題 406
編程項目 407
第13章 集合 409
13.1 集合與數據結構 409
13.2 數據的動態表示 410
13.3 線性集合 416
13.4 非線性數據結構 419
13.5 Java集合類API 421
13.6 映射 422
13.7 利用var簡化聲明 423
13.8 lambda表達式與集合 424
重要概念小結 426
練習題 426
編程項目 427
附錄A 數制系統 429
附錄B Unicode字符集 433
附錄C Java運算符 435
附錄D Java修飾符 439
附錄E Java編碼指南 441
附錄F JavaFX布局面板 445
附錄G JavaFX Scene Builder 452
附錄H 正則表達式 459
附錄I javadoc文檔生成器 460
附錄J Java語法 463
附錄K 自測題答案 472
術語表 508