面向對象與Java程序設計(第4版·微課視頻版)

朱福喜 徐冬 李靖 郝傑

  • 出版商: 清華大學
  • 出版日期: 2026-06-01
  • 售價: $419
  • 語言: 簡體中文
  • ISBN: 7302720126
  • ISBN-13: 9787302720126
  • 相關分類: Java 程式語言
  • 下單後立即進貨 (約4週~6週)

  • 面向對象與Java程序設計(第4版·微課視頻版)-preview-1
  • 面向對象與Java程序設計(第4版·微課視頻版)-preview-2
  • 面向對象與Java程序設計(第4版·微課視頻版)-preview-3
  • 面向對象與Java程序設計(第4版·微課視頻版)-preview-4
  • 面向對象與Java程序設計(第4版·微課視頻版)-preview-5
  • 面向對象與Java程序設計(第4版·微課視頻版)-preview-6
  • 面向對象與Java程序設計(第4版·微課視頻版)-preview-7
面向對象與Java程序設計(第4版·微課視頻版)-preview-1

商品描述

"本書從Java的基本概念入手,介紹Java語言的基礎知識與主要功能,系統地分析Java語言面向對象的編程機制,並用軟件工程的理論和方法,闡述使用Java語言進行面向對象的程序設計的基本技巧。本書還介紹一些Java語言的高級特性及Java EE的基礎知識,如多線程、網絡編程、數據庫連接等。 本書既可作為全國高等學校計算機及IT相關專業的教材,也可作為軟件開發人員和其他有關人員的學習參考資料及IT行業從業人員的培訓教材。 "

目錄大綱

目錄

第1章Java概述

1.1Java技術的出現與形成

1.2Java語言的特色

1.3Java 的開發和執行環境

1.3.1JDK的下載

1.3.2JDK 的安裝與環境配置

1.3.3JDK環境工具簡介

1.4一個簡單的獨立應用程序

1.4.1從編輯程序到執行程序的完整過程

1.4.2Java獨立應用程序的基本結構

1.5一個具有輸入功能的程序

1.6集成開發環境IntelliJ IDEA

1.6.1什麼是IntelliJ IDEA

1.6.2下載與安裝

1.6.3創建Java項目

1.6.4Java程序的編輯、編譯和運行

1.6.5Java程序的調試(斷點設置、排錯、修改)

1.7小結

習題1

第2章Java語言基礎

2.1變量和數據類型

2.1.1變量的名字

2.1.2變量的類型

2.1.3變量初始化

2.1.4final變量

2.2運算符

2.2.1算術運算符

2.2.2關系與邏輯運算符

2.2.3位運算符

2.2.4賦值運算符

2.2.5其他運算符

2.3表達式與語句

2.3.1表達式

2.3.2語句

2.4控制語句

2.4.1if語句

2.4.2switch語句

2.4.3while和dowhile語句

2.4.4for語句

2.4.5跳轉語句

2.5數組

2.5.1創建和使用數組

2.5.2對象數組

2.5.3多維數組

2.5.4復制數組

2.6小結

習題2

第3章面向對象程序設計基礎

3.1面向對象程序設計概述

3.2類與對象

3.2.1對象

3.2.2類

3.2.3消息

3.2.4類的成員

3.3抽象與封裝

3.3.1抽象

3.3.2封裝

3.4繼承與多態

3.4.1繼承的定義

3.4.2繼承的優越性

3.4.3多態性

3.5小結

習題3

第4章類與對象

4.1類的概念與定義

4.2類的聲明

4.2.1類聲明的一般形式

4.2.2類的修飾符的詳細分析

4.3成員變量的聲明

4.3.1成員變量聲明的一般形式

4.3.2域修飾符

4.4成員方法的聲明與實現

4.4.1方法聲明的一般形式

4.4.2方法修飾符

4.4.3方法的返回類型

4.4.4方法名

4.4.5方法的參數

4.4.6方法的參數傳遞

4.4.7方法體

4.5對象的創建與撤銷

4.5.1定義和使用構造方法

4.5.2構造方法的特殊性

4.5.3創建對象

4.5.4對象的撤銷與清理

4.6類的進一步說明

4.6.1訪問控制符

4.6.2非訪問控制符

4.6.3嵌套類

4.6.4枚舉類

4.7程序包

4.7.1包的創建

4.7.2包的使用

4.7.3帶包語句的Java文件的編譯和執行

4.8小結

習題4

第5章繼承與多態

5.1子類、父類與繼承機制

5.1.1繼承的概念

5.1.2類的層次

5.2繼承的實現

5.2.1子類的定義

5.2.2域的繼承與隱藏

5.2.3方法的繼承與覆蓋

5.3多態性

5.3.1多態性的概念

5.3.2覆蓋實現多態性

5.3.3重載實現多態性

5.4構造方法的繼承與重載

5.4.1構造方法的重載

5.4.2構造方法的繼承

5.4.3重載和覆蓋的綜合舉例

5.5接口

5.5.1接口與多繼承

5.5.2接口的定義

5.5.3接口的實現

5.5.4接口的使用

5.5.5接口的完整實例

5.6利用抽象類、接口和Object類實現多態性下的計算

5.6.1用抽象類實現多種形狀面積的累加

5.6.2用接口實現多種形狀面積的累加

5.6.3用一個Object數組實現多種形狀面積的累加

5.7泛型與容器類

5.7.1泛型

5.7.2容器類

5.7.3容器類與泛型結合使用的實例

5.8Java的函數式接口與Lambda表達式

5.8.1函數式接口

5.8.2Lambda表達式

5.8.3函數式接口與Lambda表達式舉例

5.9小結

習題5

第6章Java的圖形用戶界面

6.1圖形用戶界面概述

6.2基本的圖形用戶界面程序

6.2.1幾個基本的容器類

6.2.2一個簡單的構件與事件的響應

6.2.3簡單的GUI輸入輸出構件

6.3事件處理

6.3.1基本事件

6.3.2Java中的事件處理

6.4GUI構件和布局管理

6.4.1布局管理器、面板和標簽

6.4.2帶滾動條的兩個構件

6.5菜單和對話框

6.5.1Menu、MenuBar和MenuItem類

6.5.2對話框

6.6圖形與圖形的繪制

6.6.1Graphics類

6.6.2簡單繪圖

6.6.3Canvas

6.6.4Font類

6.7從AWT到Swing的轉換

6.8小結

習題6

第7章流和文件

7.1I/O流概述

7.1.1從類的層次看I/O流

7.1.2從處理的對象看I/O流

7.2保存和讀取字節級數據

7.2.1保存字節級數據

7.2.2讀取字節級數據

7.2.3運用緩沖流改善效率

7.2.4文件操作

7.3保存和讀取字符數據

7.3.1保存字符數據

7.3.2讀取字符數據

7.4保存和讀取對象數據

7.4.1保存對象數據

7.4.2讀取對象數據

7.5隨機流訪問

7.6小結

習題7

第8章多線程與異常處理

8.1多線程的基本概念

8.1.1多任務

8.1.2線程與多線程

8.1.3Java對多線程的支持

8.1.4線程的狀態

8.1.5線程的優先級

8.2線程的使用方法

8.2.1通過繼承Thread類構造線程

8.2.2通過實現Runnable接口構造線程

8.3線程的同步

8.3.1使用多線程不當造成的數據崩潰

8.3.2同步線程

8.4異常處理

8.4.1Java的出錯類型

8.4.2異常的拋出

8.4.3異常的捕獲與處理

8.4.4trycatchfinally語句

8.5小結

習題8

第9章JavaFX簡介

9.1JavaFX SDK的配置

9.2JavaFX核心架構與組件體系

9.2.1Application類

9.2.2Scene與Java UI編程

9.2.3基於JavaFX的UI程序結構概覽

9.3JavaFX核心UI控件

9.3.1ChoiceBox

9.3.2ComboBox

9.3.3ListView

9.3.4TableView

9.3.5ImageView

9.3.6LineChart

9.3.7其他常用控件簡介

9.4布局管理

9.4.1使用AnchorPane的約束布局

9.4.2AnchorPane實際應用場景

9.5JavaFX的其他組件

9.5.1事件處理

9.5.2數據綁定與屬性

9.5.3動畫與多媒體

9.6JavaFX與傳統Java GUI包的差異

9.7JavaFX綜合實例

9.7.1演示程序源代碼

9.7.2程序框架

9.7.3各主要模塊解析

9.8小結 

習題9

第10章網絡編程

10.1Java網絡編程基礎

10.1.1IP地址

10.1.2端口

10.1.3套接字

10.1.4數據包

10.1.5Internet協議

10.1.6URL類

10.2使用URL訪問WWW資源

10.2.1創建一個URL

10.2.2直接從URL讀取內容

10.2.3建立一個URL連接並從中讀取內容

10.3基於Socket的客戶和服務器編程

10.3.1創建客戶程序

10.3.2編寫服務器應用程序

10.4基於Datagram的客戶和服務器編程

10.4.1數據包和套接字

10.4.2Datagram實現客戶服務模式

10.5基於客戶/服務模式的分布計算

10.5.1分布模型

10.5.2並行應用的實現框架

10.5.3並行計算實例

10.6小結

習題10

第11章Java與數據庫的連接

11.1JDBC概述

11.1.1JDBC的用途

11.1.2從ODBC到JDBC

11.1.3JDBC的實現及其驅動程序

11.2JDBC預備知識

11.2.1SQL的基本內容

11.2.2存儲過程

11.3JDBC API工具

11.3.1JDBC API簡介

11.3.2JDBC URL

11.3.3加載數據庫的驅動程序

11.3.4建立數據庫連接的工具

11.3.5Connection對象

11.3.6Statement對象

11.3.7ResultSet對象

11.3.8JDBC應用的典型步驟

11.4JDBC API的應用實例

11.4.1使用JDBC連接數據庫

11.4.2使用JDBC創建基本表和視圖

11.4.3使用JDBC執行數據庫查詢

11.4.4使用JDBC更新數據庫

11.5小結

習題11

附錄XML基礎知識、JDK環境工具及其參數補充說明

參考文獻