Java程式設計基礎(2023年9月1日清華大學出版社出版的圖書)

本詞條是多義詞,共12個義項
更多義項 ▼ 收起列表 ▲

《Java程式設計基礎>是2023年9月1日清華大學出版社出版的圖書,作者:陳國君、陳磊、李梅生、劉洋、鮮征征、劉秋蓮。

基本介紹

  • 中文名:Java程式設計基礎
  • 作者:陳國君、陳磊、李梅生、劉洋、鮮征征、劉秋蓮
  • 出版時間:2023年9月1日
  • 出版社:清華大學出版社
  • ISBN:9787302636786
  • 定價:99 元
  • 印次:8-1
  • 印刷日期:2023.08.18
內容簡介,圖書目錄,

內容簡介

《Java程式設計基礎》(第8版)全面系統地介紹了 Java 語言的特點及套用技術,內容上以 Java 的基礎程式設計、面向對象程式 設計和事件處理為主線,利用淺顯易懂的語言、豐富簡單的實例,完整地介紹了 Java 面向對象程式設計 的重點和難點。例題採用 Java 17 和 JavaFX 17 技術進行編寫,充分體現了新技術內涵的特點。本書共 18 章,第 1 ~ 5 章介紹程式設計基礎;第 6 ~ 8 章介紹面向對象程式設計;第 9 章介紹異常處理;第 10 章 介紹 Jave 語言的輸入輸出與檔案處理;第 11 章介紹泛型與容器類;第 12 章介紹內部類、匿名內部類、 Lambda 表達式與方法引用;第 13、14 章介紹圖形界面設計和事件處理;第 15 章介紹繪圖與動畫程式設 計;第 16 章介紹多執行緒程式設計;第 17 章介紹 Java 網路程式設計;第 18 章介紹 Java 資料庫程式設計。
本書在取材上特別注重知識體系的系統性,力求結構合理、概念清楚、思路清晰、通俗易懂、循序漸進。 尤其在結構上特別注重前後內容的連貫性,力求抓住關鍵、突出重點、分解難點,體現“理論性、實用性、 技術性”三者相結合的編寫特色。對每個知識點不但能告訴讀者要怎么做,而且還能告訴讀者這么做的 原因。
本書既可以作為高等院校計算機及其相關專業的教材,也可以作為各校程式設計公共選修課的教材, 同時還可用作職業教育的培訓用書和 Java 初學者的入門讀本以及具有一定 Java 編程經驗的開發人員的參 考手冊。

圖書目錄

目錄
第1章 Java語言概述 ..................................................................................................1
1.1 Java語言的誕生與發展 ...................................................................................1
1.2 Java語言的特點 ...............................................................................................2
1.3 Java語言規範 ...................................................................................................3
1.4 Java虛擬機 .......................................................................................................3
1.5 Java程式的結構 ...............................................................................................4
本章小結 .....................................................................................................................6
習題1 ..........................................................................................................................6
第2章 Java語言開發環境 ........................................................................................7
2.1 JDK ....................................................................................................................7
2.2 JDK幫助文檔下載與安裝 .............................................................................13
2.3 JDK的使用 .....................................................................................................14
本章小結 ...................................................................................................................17
習題2 ........................................................................................................................18
第3章 Java語言基礎 ..............................................................................................19
3.1 數據類型 ..........................................................................................................19
3.2 關鍵字與標識符 ..............................................................................................23
3.3 常量 ..................................................................................................................24
3.4 變數 ..................................................................................................................25
3.5 數據類型之間的轉換 ......................................................................................27
3.6 局部變數的類型推斷 ......................................................................................30
3.7 從鍵盤輸入數據 ..............................................................................................31
3.8 運算符與表達式 ..............................................................................................35
本章小結 ...................................................................................................................42
習題3 ........................................................................................................................42
第4章 流程控制 ..........................................................................................................44
4.1 語句與複合語句 ..............................................................................................44
4.2 順序結構 ..........................................................................................................45
4.3 分支結構 ..........................................................................................................45
4.4 循環結構 ..........................................................................................................51
4.5 循環中的跳轉語句 ..........................................................................................58
4.6 遞歸 ..................................................................................................................59
本章小結 ...................................................................................................................66
習題4 ........................................................................................................................66
第5章 數組、字元串與正則表達式 ..........................................................................68
5.1 數組 ..................................................................................................................68
5.2 字元串 ..............................................................................................................80
5.3 正則表達式 ......................................................................................................85
本章小結 ...................................................................................................................92
習題5 ........................................................................................................................92
第6章 類與對象 ..........................................................................................................94
6.1 類的基本概念 ..................................................................................................94
6.2 定義類 ..............................................................................................................96
6.3 類的UML圖...................................................................................................99
6.4 對象的創建與使用 ........................................................................................100
6.5 參數的傳遞 ....................................................................................................106
6.6 匿名對象 ........................................................................................................111
目 錄
V
本章小結 .................................................................................................................112
習題6 ......................................................................................................................112
第7章 Java語言類的特性 ....................................................................................114
7.1 類的私有成員與公共成員 ............................................................................114
7.2 方法的重載 ....................................................................................................116
7.3 構造方法 ........................................................................................................118
7.4 靜態成員 ........................................................................................................124
7.5 對象的套用 ....................................................................................................129
7.6 基本類型與包裝類類型之間的自動轉換 ....................................................134
7.7 Java語言的垃圾回收機制 ...........................................................................136
本章小結 .................................................................................................................136
習題7 ......................................................................................................................137
第8章 繼承、抽象類、接口與枚舉 ........................................................................138
8.1 類的繼承 ........................................................................................................138
8.2 抽象類 ............................................................................................................156
8.3 接口 ................................................................................................................159
8.4 枚舉 ................................................................................................................169
8.5 包 ....................................................................................................................173
本章小結 .................................................................................................................180
習題8 ......................................................................................................................182
第9章 異常處理 ........................................................................................................183
9.1 異常處理的基本概念 ....................................................................................183
9.2 異常處理類 ....................................................................................................185
9.3 異常的處理 ....................................................................................................188
9.4 拋出異常 ........................................................................................................192
9.5 多重捕獲異常 ................................................................................................199
9.6 自動關閉資源的try語句 .............................................................................200
9.7 自定義異常類 ................................................................................................201
本章小結 .................................................................................................................203
習題9 ......................................................................................................................204
第10章 Java語言的輸入輸出與檔案處理 ..........................................................205
10.1 Java語言的輸入輸出 .................................................................................205
10.2 使用InputStream和OutputStream類 .......................................................209
10.3 使用Reader和Writer類 ............................................................................220
10.4 使用ObjectInputStream與ObjectOutputStream類 ..................................226
10.5 檔案的管理與隨機訪問 ..............................................................................230
10.6 NIO與NIO.2技術 .....................................................................................241
本章小結 .................................................................................................................250
習題10 ....................................................................................................................251
第11章 泛型與容器類 ..............................................................................................252
11.1 泛型 ..............................................................................................................252
11.2 容器類 ..........................................................................................................263
本章小結 .................................................................................................................277
本章學習目標
習題11 ....................................................................................................................279
內部類、匿名內部類、Lambda表達式與方法引用 ..........................280
內部類與匿名內部類 ..................................................................................280
第12章
12.1
12.2 函式式接口與Lambda表達式 ..................................................................287
12.3 方法引用 ......................................................................................................295
本章小結 .................................................................................................................300
習題12 ....................................................................................................................301
第13章 圖形界面設計 ..............................................................................................302
13.1 圖形用戶界面概述及編譯與運行JavaFX程式.......................................302
13.2 圖形用戶界面工具包JavaFX....................................................................303
13.3 JavaFX的布局面板....................................................................................312
13.4 JavaFX的輔助類........................................................................................325
13.5 JavaFX的屬性綁定和綁定屬性................................................................330
13.6 JavaFX常用控制項........................................................................................336
本章小結 .................................................................................................................350
習題13 ....................................................................................................................351
目 錄
第14章 事件處理 ......................................................................................................352
14.1 Java語言的事件處理機制——委託事件模型 .........................................352
14.2 Java語言的事件類 .....................................................................................358
14.3 複選框和單選按鈕及相應的事件處理 ......................................................366
14.4 文本編輯控制項及相應的事件處理 ..............................................................368
14.5 組合框及相應的事件處理 ..........................................................................370
14.6 為綁定屬性註冊監聽者 ..............................................................................372
14.7 列表視圖控制項及相應的事件處理 ..............................................................375
14.8 拖放操作 ......................................................................................................381
14.9 滑動條及相應的事件處理 ..........................................................................387
14.10 進度條及相應的事件處理 ........................................................................390
14.11 選單設計 ....................................................................................................392
14.12 工具列設計 ................................................................................................402
14.13 檔案選擇對話框 ........................................................................................404
14.14 顏色選擇器 ................................................................................................408
14.15 音頻與視頻程式設計 ................................................................................410
本章小結 .................................................................................................................414
習題14 ....................................................................................................................414
第15章 繪圖與動畫程式設計 ..................................................................................416
15.1 圖形坐標系與形狀類 ..................................................................................416
15.2 動畫程式設計 ..............................................................................................432
本章小結 .................................................................................................................442
習題15 ....................................................................................................................442
第16章 多執行緒程式設計 ..........................................................................................444
16.1 執行緒的概念 ..................................................................................................444
16.2 Java的Thread執行緒類與Runnable接口 ...................................................448
16.3 多執行緒的同步控制 ......................................................................................456
16.4 執行緒之間的通信 ..........................................................................................463
本章小結 .................................................................................................................466
習題16 ....................................................................................................................467
第17章 Java網路程式設計 ..................................................................................468
17.1 網路基礎 ......................................................................................................468
17.2 URL程式設計 .............................................................................................471
17.3 InetAddress程式設計 .................................................................................473
17.4 基於連線的Socket通信程式設計 .............................................................475
17.5 無連線的數據報通信程式設計 ..................................................................483
本章小結 .................................................................................................................488
習題17 ....................................................................................................................489
第18章 Java資料庫程式設計 ..............................................................................490
18.1 關係資料庫系統 ..........................................................................................490
18.2 MySQL資料庫及資料庫客戶端phpMyAdmin的部署 ...........................493
18.3 利用客戶端phpMyAdmin創建資料庫及表 .............................................500
18.4 SQL常用命令.............................................................................................503
18.5 JDBC程式設計 ...........................................................................................509
本章小結 .................................................................................................................538
習題18 ....................................................................................................................539
參考文獻 ........................................................................................................................540

相關詞條

熱門詞條

聯絡我們