Java編程指南——基礎知識、類庫應用及案例設計

彭波、孫一林

  • 出版商: 清華大學
  • 出版日期: 2020-01-01
  • 定價: $534
  • 售價: 1.9$99
  • 語言: 簡體中文
  • ISBN: 7302536147
  • ISBN-13: 9787302536147
  • 相關分類: Java
  • 立即出貨

  • Java編程指南——基礎知識、類庫應用及案例設計-preview-1
  • Java編程指南——基礎知識、類庫應用及案例設計-preview-2
  • Java編程指南——基礎知識、類庫應用及案例設計-preview-3
Java編程指南——基礎知識、類庫應用及案例設計-preview-1

商品描述

書是一本適合大學、大專等理、工科院校學生學習Java語言以及編寫Java應用程序的實用型教科書或教學參考書,主要闡述了Java語言的關鍵字、語句、語法規則、類庫等的使用方法,其內容包括Java語言開發工具的介紹、面向對象編程的概念、Java基礎語句、Java類、類的繼承與多態等特性、接口、包、異常、Java基礎類庫的應用,以及通過應用型案例掌握Java語言的輸入、輸出操作、圖形用戶界面操作、Applet小程序的編寫、圖形繪制操作、多線程處理、圖像動畫製作、網絡編程、數據庫操作、媒體流處理、Android系統應用等相關類庫的使用。

作者簡介

彭波

中國農業大學信息與電氣工程學院教授,博士生導師,主講《數據結構》、《算法設計與分析》、《C程序設計》、《多媒體技術》等課程,主編《數據結構》(十一五國家級規劃教材)、《數據結構及算法》、《多媒體技術教程》、《Java編程技術全接觸》、《程序設計》等教材。長期從事計算機科學與技術方面的教學及科研工作,主持和參加多項國家科技支撐計劃課題,曾獲得全國寶鋼教育基金獎優秀教師、中國農業大學傑出教師等。

目錄大綱

 

目錄

 

第1篇Java程序設計基礎

 

第1章Java程序設計基礎

1.1Java程序與運行

1.1.1Java語言的特徵

1.1.2Java虛擬機

1.1.3Java字節代碼

1.1.4Java編譯單元

1.2Java程序的開發

1.2.1Java語言程序開發平台

1.2.2Java程序基礎開發運行平台——J2SDK 

1.2.3在Windows操作系統中搭建Java程序的開發和運行環境

1.2.4Java程序的編譯和運行

1.3Java語言的標識符和關鍵字

1.3.1Java註釋語句

1.3.2Java標識符

1.3.3Java關鍵字

1.4Java基本數據類型

1.4.1數據值的表示法

1.4.2變量

1.4.3變量的數據類型轉換

1.4.4常量

1.5Java運算符和表達式

1.5.1Java運算符

1.5.2Java表達式

1.5.3表達式中運算符的使用規則

1.6Java程序流控制語句

1.6.1分支結構語句

1.6.2循環結構語句

1.6.3輔助流控制語句

1.6.4流控制語句應用示例

1.7小結

1.8習題

 

第2章Java面向對象編程

2.1面向對象程序設計

2.1.1面向對象的程序設計方法

2.1.2Java面向對象程序設計

2.2Java類

2.2.1Java類的定義

2.2.2方法的定義

2.2.3Java修飾符及其權限

2.3Java對象

2.3.1對象的創建

2.3.2構造方法的使用

2.3.3對象的使用

2.3.4對象的清除

2.3.5Java類和對象的關係

2.4數組對象

2.4.1一維數組的聲明和創建

2.4.2多維數組的聲明和創建

2.4.3數組的應用

2.5小結

2.6習題

 

第3章Java類的繼承與多態

3.1Java類的繼承

3.1.1概念和語法

3.1.2Java類繼承關係的測試

3.1.3隱藏、覆蓋和重載

3.1.4構造方法的重載

3.2abstract和final修飾符

3.2.1abstract修飾符

3.2.2final修飾符

3.3this和super變量

3.3.1this變量

3.3.2super變量

3.4Java的多態性

3.4.1多態的概念

3.4.2多態的應用

3.4.3構造方法與多態

3.5小結

3.6習題

 

第4章Java接口和Java包

4.1Java接口

4.1.1接口的定義

4.1.2接口的實現

4.1.3接口的繼承

4.1.4Java類同時繼承父類並實現接口

4.1.5接口與Java抽像類

4.1.6接口的應用

4.2Java包

4.2.1package語句

4.2.2Java包與路徑

4.2.3import語句

4.2.4直接引用Java包中的類和接口

4.2.5Java包的應用

4.3小結

4.4習題

 

第5章Java異常處理

5.1Java異常處理機制

5.1.1異常的類型

5.1.2異常處理機制

5.1.3Java的異常處理

5.2Java異常的捕獲與處理

5.2.1trycatch語句

5.2.2finally語句

5.3Java異常的拋出

5.3.1從方法體中拋出異常對象

5.3.2針對被拋出的異常對象的處理

5.4Java基礎包中定義的常用異常類

5.4.1異常類的根類與直接子類

5.4.2java.lang包中定義的具體異常類

5.5自定義異常類

5.5.1異常類定義規則及拋出

5.5.2捕獲自定義異常對象

5.6小結

5.7習題

 

第6章Java基礎類的應用

6.1java.lang包

6.2Object類

6.3基本數據類型類

6.3.1整型類

6.3.2浮點類

6.3.3其他常用類

6.4字符串String類

6.4.1String類

6.4.2創建String對象並對其進行操作

6.4.3StringBuffer類

6.4.4創建StringBuffer對象並對其進行操作

6.5Math類

6.6Runtime類

6.7System類

6.8小結

6.9習題

 

第2篇Java基礎類庫案例

 

第7章Java輸入和輸出操作案例

7.1Java的輸入、輸出機制

7.1.1Java數據流傳輸模式

7.1.2Java數據流的主要操作類

7.2控制台輸入、輸出操作案例

7.3文件輸入、輸出操作案例

7.3.1字節流文件輸入、輸出操作

7.3.2字符流文件輸入、輸出操作

7.4文件隨機讀寫操作案例

7.5對象序列化傳輸案例

7.6小結

7.7習題

 

第8章Java圖形用戶界面設計案例

8.1構成GUI的組件

8.1.1Java組件類

8.1.2組件屬性控制

8.1.3GUI的組成

8.2組件事件處理

8.2.1Java組件事件監聽處理機制

8.2.2Java組件事件監聽標準程序代碼

8.3java.awt包中組件應用案例

8.3.1鼠標操作應用案例

8.3.2鍵盤操作應用案例

8.4javax.swing包中組件應用案例

8.4.1修改組件屬性案例

8.4.2記事本應用程序案例

8.4.3Excel表格文件內容顯示案例

8.5小結

8.6習題

 

第9章Java Applet小程序案例

9.1Applet類及Applet小程序

9.1.1Applet小程序類

9.1.2Applet小程序編程框架

9.2Applet小程序的運行機制

9.3Java程序Application和Applet

9.4Applet小程序應用案例

9.4.1顯示外部參數Applet小程序

9.4.2顯示時間Applet小程序

9.4.3播放聲音Applet小程序

9.4.4Applet小程序界面添加菜單

9.5小結

9.6習題

 

第10章Java基礎繪製圖形案例

10.1Java基礎圖形繪製功能

10.1.1Graphics圖形類

10.1.2繪圖坐標體系

10.1.3Graphics類中主要繪圖操作方法

10.2Java圖形繪製案例

10.2.1繪製各種圖形和圖像

10.2.2繪製數學函數圖形

10.2.3繪製直方圖

10.2.4繪製文字

10.2.5簡單繪圖程序

10.3小結

10.4習題

 

第11章Java高級圖像處理案例

11.1Java 2D繪製圖形案例

11.1.1二維圖形的繪製機制

11.1.2繪製二維圖形案例

11.2Java 2D圖形、文字處理案例

11.2.1二維圖形後期處理案例

11.2.2二維文字後期處理案例

11.3Java 2D圖像處理案例

11.3.1二維圖像處理機制

11.3.2二維圖像邊緣檢測案例

11.3.3二維圖像綜合處理案例

11.4小結

11.5習題

 

第12章Java多線程應用案例

12.1線程

12.1.1Runnable接口和Thread類

12.1.2創建啟動線程對象

12.1.3創建具有多線程功能的Applet小程序

12.2Java多線程機制

12.2.1線程對象的生命週期和狀態

12.2.2線程對象的基本控制

12.2.3多線程問題

12.2.4線程間的同步控制機制

12.3多線程應用程序案例

12.3.1Thread類中的sleep()方法

12.3.2Object類中的線程控制方法

12.3.3賬戶數據操作問題

12.3.4實時時鐘顯示Applet小程序

12.3.5滾動顯示文字信息Applet小程序

12.4小結

12.5習題

 

第3篇Java擴展類庫案例

 

第13章Java動畫製作案例

13.1簡單圖形動畫製作案例

13.2文字動態顯示案例

13.3圖像動態顯示案例

13.3.1動態顯示多幅圖像

13.3.2單幅圖像變形動態顯示

13.4圖像緩衝技術動態顯示案例

13.4.1緩衝技術

13.4.2利用緩衝技術實現動態顯示​​圖像案例

13.5小結

13.6習題

 

第14章Java網絡應用案例

14.1URL通信

14.1.1創建並連接URL對象

14.1.2獲取網絡資源案例

14.1.3Web服務器提供HTTP服務案例

14.2Socket通信

14.2.1建立服務器和客戶機Socket通信程序框架

14.2.2Socket通信案例

14.2.3網絡聊天室程序案例

14.3UDP通信

14.3.1建立UDP通信程序框架

14.3.2UDP通信案例

14.4小結

14.5習題

 

第15章Java數據庫應用案例

15.1JDBC概述

15.1.1JDBC API

15.1.2JDBC的組成

15.1.3JDBC的任務

15.2數據庫操作命令SQL

15.2.1創建、刪除數據庫

15.2.2創建、刪除、修改基本表格

15.2.3創建、刪除索引

15.2.4創建、刪除視圖

15.2.5數據查詢

15.2.6數據更新

15.3創建Java數據庫應用模型

15.3.1創建數據源

15.3.2加載數據庫驅動程序

15.3.3連接數據庫

15.3.4操作數據庫

15.3.5獲取數據結果集

15.4JDBC API應用案例

15.4.1顯示查詢數據庫結果

15.4.2向數據庫中追加記錄

15.4.3SQL命令操作數據庫

15.4.4Applet數據庫應用案例

15.5小結

15.6習題

 

第16章Java JMF媒體流處理及網絡傳輸應用案例

16.1Java音頻數據流處理技術

16.1.1JMF中的Sound API

16.1.2音頻播放器案例

16.2Java媒體數據流處理框架——JMF

16.2.1JMF API的功能

16.2.2媒體流播放器案例

16.3Java媒體數據流網絡實時傳輸

16.3.1發送媒體數據流應用程序案例

16.3.2接收媒體數據流應用程序案例

16.4小結

16.5習題

 

第17章Java Android系統類庫應用案例

17.1支持Java App的Android操作系統

17.1.1Android操作系統構架

17.1.2Android常用組件(模塊)

17.2Android App以及Android Studio開發環境

17.2.1Android App架構

17.2.2Android Studio簡介

17.3Android應用程序案例

17.3.1三角函數圖形演示案例

17.3.2華容道智力遊戲案例

17.3.3備忘錄(事件設置與提醒)案例

17.4小結

17.5習題

 

第18章Java擴展語句及新增功能

18.1Java語句的增加與擴展

18.1.1Java新增語句

18.1.2Lambda表達式

18.2Java接口的擴展

18.2.1Java接口的默認方法和靜態方法

18.2.2函數式接口

18.3Java類型的擴展——泛型

18.3.1泛型的定義

18.3.2泛型的應用

18.4Java API的更新與擴展

18.4.1Java API的更新

18.4.2Java API的擴展

18.5小結

18.6習題