Java程式設計基礎教程[崔敬東、徐雷編著書籍]

《Java程式設計基礎教程》是2016年清華大學出版社出版的圖書,作者是崔敬東、徐雷。

內容簡介

本書以Java SE 6和NetBeans IDE為教學和實驗平台,重點介紹Java程式設計的基礎理論及其套用,內容包括Java應用程式的開發過程、使用NetBeans IDE開發Java應用程式、基本類型、變數和表達式、程式流程圖與結構化程式設計、類與對象基礎、繼承性、封裝性和多態性、數組、Java類庫及其套用、抽象類、引用類型轉換和接口、異常處理、數據輸出輸入、多執行緒和Java小程式等。 本書注重基礎理論、核心技術與典型套用的結合,力求概念簡潔、前後章節呼應、代碼規範、深入淺出、突出套用、配套資源齊備。通過學習本書,幫助讀者了解結構化程式設計和面向對象程式設計的基礎理論,掌握Java程式設計核心技術及其典型套用,為今後學習數據結構與算法以及開發Java軟體和網路平台奠定必備基礎。

圖書目錄

第1章Java應用程式的開發過程

1.1Java開發工具包

1.2安裝Java SE Development Kit

1.3設定系統環境變數

1.4開發Java應用程式的一般過程

1.5Java應用程式的基本結構和性質

1.6小結

1.7習題

第2章使用NetBeans IDE開發Java應用程式

2.1Java IDE軟體簡介

2.2安裝NetBeans IDE

2.3在NetBeans IDE中開發Java應用程式

2.3.1創建Java項目

2.3.2創建Java主類

2.3.3編輯Java源程式

2.3.4編譯Java源程式

2.3.5運行Java應用程式

2.4在NetBeans IDE中調試Java應用程式

2.4.1在Java項目中創建第二個Java應用程式

2.4.2在NetBeans IDE中調試Java應用程式

2.5在NetBeans IDE中開發Java應用程式的過程

2.6小結

2.7習題

第3章基本類型、變數和表達式

3.1基本類型

3.2局部變數

3.3算術運算符

3.4自增、自減運算符

3.5賦值運算符

3.6複合的賦值運算符

3.7類型轉換

3.7.1自動類型轉換

3.7.2強制類型轉換

3.8小結

3.9習題

第4章程式流程圖與結構化程式設計

4.1基本圖形符號

4.2順序結構

4.3選擇結構

4.3.1關係運算

4.3.2使用if語句實現單分支選擇結構

4.3.3使用ifelse語句實現雙分支選擇結構

4.3.4條件運算符

4.3.5使用嵌套的ifelse語句或if語句實現多層次選擇結構

4.3.6使用switch語句實現多分支選擇結構

4.4循環結構

4.4.1while型循環結構

4.4.2dowhile型循環結構

4.4.3for型循環結構

4.5三種基本結構的共同特點

4.6運算符的優先權

4.7小結

4.8習題

第5章類與對象基礎

5.1類的聲明

5.2對象的創建和引用

5.3構造器

5.4定義多個構造器

5.5實例變數和類變數

5.6實例方法和類方法

5.7超類與子類

5.8包

5.9基本類型變數和引用變數

5.9.1方法內部的基本類型變數和引用變數

5.9.2作為參數的基本類型變數和引用變數

5.9.3引用類型的方法返回值

5.10小結

5.11習題

第6章繼承性、封裝性和多態性

6.1再論對象和類

6.2繼承性

6.3封裝性與訪問控制

6.3.1對類的訪問控制:非public類和public類

6.3.2對成員的訪問控制:public、protected、private和默認修飾符

6.4多態性

6.4.1再論方法重載

6.4.2實例方法的覆蓋

6.5小結

6.6習題

第7章數組

7.1一維數組的邏輯結構

7.2數組變數的定義和數組對象的創建

7.3數組對象的初始化

7.4數組長度與數組元素

7.5一維數組的套用:查找和排序

7.5.1順序查找

7.5.2二分查找

7.5.3冒泡排序

7.6二維數組及其套用

7.6.1矩陣乘法

7.6.2八皇后問題

7.7小結

7.8習題

第8章Java類庫及其套用

8.1String類

8.1.1創建String對象

8.1.2String類的常用方法

8.1.3Java應用程式的命令行參數

8.2StringBuffer類

8.2.1創建StringBuffer對象

8.2.2StringBuffer類的常用方法

8.3基本類型的包裝類

8.4Scanner類

8.5Math類

8.6Date類與SimpleDateFormat類

8.7Object類

8.8引用類型的實例變數和類變數

8.9小結

8.10習題

第9章抽象類、引用類型轉換和接口

9.1抽象類和抽象方法

9.2引用類型轉換

9.2.1比較不同類型的對象

9.2.2將不同類型的對象組織在一個數組中

9.3接口

9.3.1接口也是一種引用類型

9.3.2使用接口對不同類進行類似操作

9.3.3抽象類和接口的比較

9.4小結

9.5習題

第10章異常處理

10.1異常的層次結構

10.2Java系統默認的異常處理功能

10.3使用try、catch和finally語句塊捕捉和處理異常

10.4自定義異常類

10.5異常分類及其解決方法

10.5.1錯誤

10.5.2運行時異常

10.5.3被檢查異常

10.6小結

10.7習題

第11章數據輸出輸入

11.1File類:檔案與目錄的表示

11.2輸出流/輸入流與其相關類

11.3檔案輸出流/檔案輸入流

11.3.1檔案輸出流

11.3.2檔案輸入流

11.4數據輸出流/數據輸入流

11.4.1數據輸出流

11.4.2數據輸入流

11.5對象輸出流/對象輸入流

11.5.1對象輸出流

11.5.2對象輸入流

11.5.3通過數組一次性寫入和讀取多個對象及其數據

11.5.4對象串列化、對象持久化與對象反串列化

11.6小結

11.7習題

第12章多執行緒

12.1主執行緒

12.2創建執行緒的方法

12.2.1通過Thread類的子類創建執行緒

12.2.2通過Runnable接口的實現類創建執行緒

12.3執行緒的基本狀態

12.4執行緒的優先權

12.5執行緒干擾及其解決辦法

12.5.1執行緒干擾

12.5.2同步方法技術

12.5.3同步語句塊技術

12.5.4測試執行緒的BLOCKED狀態

12.6執行緒間通信

12.6.1生產者消費者模型

12.6.2執行緒的各種狀態及其轉換

12.6.3套用舉例:模擬庫存管理流程

12.6.4套用舉例:改進庫存管理流程

12.7小結

12.8習題

第13章Java小程式

13.1Applet基礎

13.1.1控制輸出的字型和顏色

13.1.2通過啟用Java的Web瀏覽器運行Applet

13.1.3由HTML檔案向Applet傳遞參數

13.2Applet的生命周期

13.3通過Applet輸出拋物線

13.4Applet中的定時器執行緒設計

相關詞條

熱門詞條

聯絡我們