Java程序設計(微課視頻版)

董正言,劉文濤

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

  • Java程序設計(微課視頻版)-preview-1
  • Java程序設計(微課視頻版)-preview-2
  • Java程序設計(微課視頻版)-preview-3
  • Java程序設計(微課視頻版)-preview-4
  • Java程序設計(微課視頻版)-preview-5
  • Java程序設計(微課視頻版)-preview-6
  • Java程序設計(微課視頻版)-preview-7
Java程序設計(微課視頻版)-preview-1

商品描述

"本書全面闡述Java語言編程技術,語言簡潔、通俗易懂、內容全面、重點突出,並佐以大量例題以闡明重點內容。全書共16章,第1章介紹Java語言的核心特征,Java編程平臺的搭建; 第2章和第3章介紹Java編程基礎知識,包括基本數據類型、流程控制; 第4~11章介紹面向對象編程的核心技術,包括類和對象、繼承、抽象類、接口和多態、JDK常用類、輸入/輸出流、泛型編程和集合類等內容; 第12章介紹Java數據庫編程技術; 第13章介紹Java圖形用戶界面編程技術; 第14章介紹多線程編程技術; 第15章介紹套接字; 第16章介紹Java反射技術。限於篇幅,第16章以二維碼拓展閱讀的形式展示。 本書可以作為高等學校計算機科學和軟件工程等相關專業“Java程序設計”課程的教材,也可以作為開發Java程序的參考書。 "

作者簡介

董正言,武漢輕工大學數學與計算機學院的教師,副教授。主要從事“Java程序設計”“面向對象程序設計”“軟件工程學”“Java web程序設計”“Java EE開發技術”等課程的本科教學工作。

目錄大綱

目錄

下載源碼

第1章緒論

1.1編程語言的發展及Java語言的誕生

1.2Java語言的發展

1.3Java語言的特點

1.4搭建開發環境

1.4.1下載並安裝JDK

1.4.2下載並安裝Eclipse

1.5第一個Java程序

1.5.1使用記事本編寫Java程序

1.5.2在Eclipse中編寫並運行程序

1.6課程思政建設

1.6.1課程思政的重要性

1.6.2課程思政設計

1.7小結

第2章Java基本數據類型和運算符

2.1Java基本數據類型

2.1.1整型

2.1.2浮點型

2.1.3字符型

2.1.4布爾型

2.2常量和變量

2.2.1常量

2.2.2變量

2.3控制臺輸入和輸出

2.3.1控制臺輸入

2.3.2控制臺輸出

2.4運算符與表達式

2.4.1賦值運算符和賦值表達式

2.4.2算術運算符和算術表達式

2.4.3關系運算符和關系表達式

2.4.4邏輯運算符和邏輯表達式

2.4.5位運算符

2.4.6條件運算符和條件表達式

2.4.7其他運算符

2.5基本數據類型的類型轉換

2.5.1自動類型轉換

2.5.2強制類型轉換

2.6字符串簡介

2.7小結

第3章程序流程控制

3.1選擇結構

3.1.1ifelse語句

3.1.2嵌套的ifelse語句

3.1.3ifelse if語句

3.1.4switch語句

3.2循環結構

3.2.1while循環語句

3.2.2dowhile循環語句

3.2.3for循環語句

3.2.4嵌套的循環語句

3.3其他流控制語句

3.3.1break語句

3.3.2continue語句

3.4小結

第4章類和對象(上)

4.1面向對象的編程方法

4.2創建類

4.2.1聲明類

4.2.2聲明類的數據成員

4.2.3聲明類的方法成員

4.3創建和使用對象

4.4類成員的訪問權限

4.5類的數據成員和類作用域

4.6類的成員方法

4.6.1成員方法的調用方式

4.6.2方法參數和傳值傳遞

4.6.3方法的局部變量和局部作用域

4.6.4方法調用的實現過程

4.7對象的結構

4.7.1Java對象的內存結構

4.7.2基本類型變量和對象的區別

4.7.3對象作方法的參數

4.8方法重載

4.9類的構造方法

4.10小結

第5章類和對象(下)

5.1類的靜態成員

5.1.1靜態數據成員

5.1.2靜態成員方法

5.2類的final成員

5.3關鍵字this

5.3.1對象的內存空間

5.3.2關鍵字this引用調用實例方法的當前對象

5.3.3在構造方法中使用this調用其他構造方法

5.3.4使用this訪問被局部變量屏蔽的數據成員

5.3.5從實例方法返回調用方法的當前對象

5.4類組合

5.5數組

5.5.1一維數組

5.5.2二維數組

5.5.3foreach循環語句

5.5.4對象數組

5.6遞歸方法

5.7方法的可變長參數

5.8包

5.9編程實訓

5.10小結

第6章類的繼承

6.1父類和子類

6.2繼承的實現

6.3父類成員在子類中的訪問權限

6.4構造子類對象

6.4.1構造方法調用鏈

6.4.2使用關鍵字super給父類的構造方法傳遞參數

6.5成員覆蓋

6.5.1使用super關鍵字訪問被覆蓋的父類成員

6.5.2方法重寫

6.5.3方法重載

6.5.4@Override註解

6.6Object類

6.6.1equals()方法

6.6.2toString()方法

6.6.3getClass()方法

6.6.4clone()方法

6.6.5對象淺拷貝

6.6.6對象深拷貝

6.7小結

第7章JDK常用類

7.1String類

7.1.1構造字符串

7.1.2處理字符串

7.1.3字符串的內容是不可變的

7.1.4常量池

7.2StringBuffer類

7.2.1構造StringBuffer對象

7.2.2使用StringBuffer處理字符串

7.3Math類

7.3.1Math類的數據成員

7.3.2Math類的成員方法

7.4Date類

7.4.1構造Date類對象

7.4.2使用Date類對象

7.5Calendar類

7.5.1構造Calendar類對象

7.5.2使用Calendar類對象

7.6基本類型封裝類

7.6.1Integer

7.6.2Double

7.6.3Character

7.7小結

第8章抽象類、接口和多態

8.1抽象方法和抽象類

8.2接口

8.2.1聲明接口

8.2.2實現接口

8.2.3接口之間的繼承

8.2.4接口的默認方法

8.3instanceof運算符

8.4對象類型轉換

8.4.1向上轉型

8.4.2向下轉型

8.5多態

8.5.1方法的多態調用

8.5.2動態綁定

8.6內部類和匿名內部類

8.6.1內部類

8.6.2匿名內部類

8.7編程實訓

8.8小結

第9章異常處理

9.1Java異常類

9.2Java異常處理機制

9.2.1trycatch語句塊

9.2.2finally語句塊

9.2.3使用關鍵字throws聲明異常

9.2.4用關鍵字throw拋出異常

9.2.5異常類的常用方法和異常對象的傳遞途徑

9.3自定義異常類

9.4小結

第10章輸入/輸出流

10.1Java輸入/輸出流概述

10.2File類

10.2.1創建File對象

10.2.2獲取文件的屬性

10.2.3操作文件

10.3字節輸入/輸出流

10.3.1文件字節輸入/輸出流

10.3.2緩沖字節輸入/輸出流

10.3.3數據字節輸入/輸出流

10.3.4對象輸入/輸出流

10.4字符輸入/輸出流

10.4.1文件字符輸入/輸出流

10.4.2緩沖字符輸入/輸出流

10.5隨機訪問文件流

10.6小結

第11章泛型編程和集合類

11.1泛型編程

11.2Java集合類

11.2.1ArrayList

11.2.2LinkedList

11.2.3HashMap

11.3小結

第12章數據庫編程

12.1MySQL

12.2JDBC

12.3連接數據庫

12.4Statement

12.5使用ResultSet保存檢索數據庫的結果集

12.6操作ResultSet的遊標

12.7條件查詢

12.8更新數據庫

12.9PreparedStatement

12.10事務

12.11小結

第13章圖形用戶界面應用程序

13.1AWT和Swing

13.2JFrame

13.3常用組件

13.3.1JLabel

13.3.2JButton

13.3.3JTextField

13.3.4JTextArea

13.3.5JPasswordField

13.3.6JComboBox

13.3.7JCheckBox

13.3.8JRadioButton

13.3.9JPanel

13.4布局管理器

13.4.1FlowLayout型布局

13.4.2BorderLayout型布局

13.4.3GridLayout型布局

13.4.4將容器的布局設置為null

13.5為框架窗體添加菜單

13.6事件處理

13.6.1Java的事件驅動機制

13.6.2處理ActionEvent事件

13.6.3處理ItemEvent事件

13.6.4處理DocumentEvent事件

13.6.5處理MouseEvent事件

13.6.6處理KeyEvent事件

13.6.7處理WindowEvent事件

13.6.8使用適配器類處理事件

13.7編程實訓

13.8小結

第14章多線程

14.1多線程概述

14.2創建線程

14.2.1使用Thread類創建新線程

14.2.2使用Runnable接口創建新線程

14.3線程同步

14.3.1使用synchronized關鍵字實現線程同步控制

14.3.2使用ReentrantLock類實現線程同步控制

14.4線程死鎖

14.4.1在多個線程中使用相同的順序獲取鎖

14.4.2使用ReenTrantLock類的tryLock()方法獲取鎖

14.5線程聯合

14.6小結

第15章套接字

15.1InetAddress類

15.2URL類

15.3套接字通信

15.3.1針對TCP的套接字通信

15.3.2針對UDP的套接字通信

15.4小結

第16章Java反射技術

參考文獻