Java程式設計基礎(第6版)

Java程式設計基礎(第6版)

《Java程式設計基礎(第6版)》是清華大學出版社出版的一本圖書,作者是陳國君、陳磊、李梅生、劉洋、鮮征征、劉秋蓮。

基本介紹

  • 書名:Java程式設計基礎(第6版) 
  • 作者:陳國君、陳磊、李梅生、劉洋、鮮征征、劉秋蓮 
  • ISBN:9787302515517 
  • 定價:69元 
  • 出版時間:2019.01.01 
圖書內容,目錄,

圖書內容

《Java程式設計(第6版)》系統地介紹Java語言的特點及套用技術。第1-5章講述Java的基本知識,第6-8章講解面向對象基礎內容,這部分是關鍵內容;第9-11章講解了異常處理、輸入輸出和多執行緒,這部分Java的主要內容;第12章主要講解泛型與容器類;第13章講解註解、反射、內部類、匿名骶部類與Lambda表達式;第14章主要講解界面元素的布局;第15章的事件處理是本教材的重點,也是最能引起學生興趣的內容;第16-18章講述了繪圖程式設計、資料庫編程和網路編程。

目錄

第1章Java語言概述 1.1
Java語言的誕生與發展 1.2
Java語言的特點 1.3
Java語言規範 1.4
Java虛擬機 1.5
Java程式的種類和結構
本章小結
第1章習題
第2章Java語言開發環境 2.1
Java開發工具 2.1.1
JDK的下載與安裝 2.1.2
設定JDK的操作環境 2.2
JDK幫助文檔下載與安裝2.3
JDK的使用
本章小結
第2章習題
第3章
Java語言基礎 3.1
數據類型 3.2
關鍵字與標識符3.3
常量 3.4
變數 3.5
數據類型轉換 3.6
由鍵盤輸入數據 3.7
運算符與表達式 3.7.1
算術運算符 3.7.2
關係運算符 3.7.3
邏輯運算符 3.7.4
位運算符 3.7.5
賦值運算符 3.7.6
條件運算符 3.7.7
字元串運算符 3.7.8
表達式及運算符的優先權、 結合性
本章小結
第3章習題
第4章
第4章流程控制
4.1語句與複合語句
4.2順序結構
4.3分支結構
4.3.1if條件語句
4.3.2switch選擇語句
4.4循環結構
4.4.1while語句
4.4.2dowhile語句
4.4.3for語句
4.4.4多重循環
4.5循環中的跳轉語句
4.5.1break語句
4.5.2continue語句
4.5.3return語句
本章小結
第4章習題
第5章數組與字元串
5.1數組的基本概念
5.2一維數組
5.2.1一維數組的定義
5.2.2一維數組元素的訪問
5.2.3一維數組的初始化及套用
5.3foreach語句與數組
5.4多維數組
5.4.1二維數組
5.4.2三維以上的多維數組
5.5字元串
5.5.1字元串變數的創建
5.5.2String類的常用方法
本章小結
第5章習題
第6章類與對象
6.1類的基本概念
6.2定義類
6.3對象的創建與使用
6.3.1創建對象
6.3.2對象的使用
6.3.3在類定義內調用方法
6.4參數的傳遞
6.4.1以變數為參數調用方法
6.4.2以數組作為參數或返回值的
方法調用
6.4.3方法中的可變參數
6.5匿名對象
本章小結
第6章習題
第7章Java語言類的特性
7.1類的私有成員與公共成員
7.1.1私有成員
7.1.2公共成員
7.1.3預設訪問控制符
7.2方法的重載
7.3構造方法
7.3.1構造方法的作用與定義
7.3.2默認的構造方法
7.3.3構造方法的重載
7.3.4從一個構造方法內調用
另一個構造方法
7.3.5公共的構造方法與私有的
構造方法
7.4靜態成員
7.4.1實例成員
7.4.2靜態變數
7.4.3靜態方法
7.4.4靜態初始化器
7.5對象的套用
7.5.1對象的賦值與比較
7.5.2引用變數作為方法的返回值
7.5.3類類型的數組
7.5.4以對象數組為參數進行
方法調用
7.6Java語言的垃圾回收
本章小結
第7章習題
第8章繼承、抽象類、接口和枚舉
8.1類的繼承
8.1.1子類的創建
8.1.2在子類中訪問父類的成員
8.1.3覆蓋
8.1.4不可被繼承的成員與最終類
8.1.5Object類
8.2抽象類
8.2.1抽象類與抽象方法
8.2.2抽象類的套用
8.3接口
8.3.1接口的定義
8.3.2接口的實現與引用
8.3.3接口的繼承
8.3.4利用接口實現類的多重繼承
8.3.5接口中靜態方法和默認方法
8.3.6解決接口多重繼承中名字
衝突問題
8.4枚舉
8.4.1枚舉類型的定義
8.4.2不包含方法的枚舉
8.4.3包含屬性和方法的枚舉
8.5包
8.5.1包的概念
8.5.2使用package語句創建包
8.5.3Java語言中的常用包
8.5.4Java語言中幾個常用的類
8.5.5利用import語句引用
Java定義的包
8.5.6Java程式結構
本章小結
第8章習題
第9章異常處理
9.1異常處理的基本概念
9.1.1錯誤與異常
9.1.2Java語言的異常處理機制
9.2異常處理類
9.3異常的處理
9.4拋出異常
9.5自動關閉資源的try語句
9.6自定義異常類
本章小結
第9章習題
第10章Java語言的輸入輸出與
檔案處理
10.1Java語言的輸入輸出
10.1.1流的概念
10.1.2輸入輸出流類庫
10.2使用InputStream和
OutputStream流類
10.2.1基本的輸入輸出流類
10.2.2輸入輸出流的套用
10.3使用Reader和Writer流類
10.3.1使用FileReader類讀取檔案
10.3.2使用FileWriter類寫入檔案
10.3.3使用BufferedReader類
讀取檔案
10.3.4使用BufferedWriter類
寫入檔案
10.4檔案的處理與隨機訪問
10.4.1Java語言對檔案與
資料夾的管理
10.4.2對檔案的隨機訪問
本章小結
第10章習題
第11章多執行緒
11.1執行緒的概念
11.1.1程式、進程、多任務與執行緒
11.1.2執行緒的狀態與生命周期
11.1.3執行緒的優先權與調度
11.2Java的Thread執行緒類與
Runnable接口
11.2.1利用Thread類的子類來
創建執行緒
11.2.2用Runnable接口來創建執行緒
11.2.3執行緒間的數據共享
11.3多執行緒的同步控制
11.4執行緒之間的通信
本章小結
第11章習題
第12章泛型與容器類
12.1泛型
12.1.1泛型的概念
12.1.2泛型類及套用
12.1.3泛型方法
12.1.4限制泛型的可用類型
12.1.5泛型的類型通配符和泛型
數組的套用
12.1.6繼承泛型類與實現泛型接口
12.2容器類
12.2.1Java容器框架
12.2.2容器接口Collection
12.2.3列表接口List
12.2.4集合接口Set
12.2.5映射接口Map
本章小結
第12章習題
第13章註解、反射、內部類、匿名
內部類與Lambda表達式
13.1註解
13.2反射機制
13.2.1Class類
13.2.2反射包reflet中的常用類
13.2.3反射的套用
13.3內部類與匿名內部類
13.3.1內部類
13.3.2匿名內部類
13.4函式式接口與Lambda表達式
13.4.1函式式接口
13.4.2Lambda表達式
13.4.3Lambda表達式作為
方法的參數
13.5方法引用
本章小結
第13章習題
第14章圖形界面設計
14.1圖形用戶界面概述
14.2圖形用戶界面工具包JavaFX
14.2.1JavaFX組件分類
14.2.2JavaFX的基本概念
14.3JavaFX的布局面板
14.3.1面板類Pane和JavaFXCSS
14.3.2棧面板類StackPane
14.3.3流式面板類FlowPane
14.3.4邊界面板類BoderPane
14.3.5格線面板類GridPane
14.3.6單行面板類HBox和單列
面板類VBox
14.4JavaFX的輔助類
14.4.1顏色類Color
14.4.2字型類Font
14.4.3圖像類Image和圖像顯示類
ImageView
14.5JavaFX屬性綁定
14.6JavaFX常用控制項
14.6.1標籤Label
14.6.2文本編輯控制項TextField、
PasswordField、TextArea與
滾動面板ScrollPane
14.6.3複選框CheckBox和單選
按鈕RadioButton
14.6.4選項卡面板TabPane和
選項卡Tab
本章小結
第14章習題
第15章事件處理
15.1Java語言的事件處理機制
——委託事件模型
15.2Java語言的事件類
15.2.1動作事件ActionEvent
15.2.2滑鼠事件MouseEvent
15.2.3鍵盤事件KeyEvent
15.3複選框和單選按鈕及
相應的事件處理
15.4文本編輯控制項及相應的
事件處理
15.5組合框及相應的事件處理
15.6為綁定屬性添加監聽者
15.7列表視圖控制項及相應的
事件處理
15.8滑動條及相應的事件處理
15.9進度條及相應的事件處理
15.10選單設計
15.10.1選單基本知識
15.10.2視窗選單
15.10.3彈出選單
15.11工具列設計
15.12檔案選擇對話框
15.13顏色選擇器
15.14音頻與視頻程式設計
本章小結
第15章習題
第16章繪圖與動畫程式設計
16.1圖形坐標系與圖形類
16.1.1直線類Line
16.1.2矩形類Rectangle
16.1.3圓類Circle
16.1.4橢圓類Ellipse
16.1.5弧類Arc
16.1.6多邊形類Polygon與
折線類Polyline
16.1.7互動式程式設計
16.2動圖程式設計
16.2.1過渡動畫
16.2.2時間軸動畫
本章小結
第16章習題
第17章Java資料庫程式設計
17.1關係資料庫系統
17.1.1資料庫與資料庫表
17.1.2完整性約束
17.2SQL
17.2.1創建資料庫
17.2.2表操作
17.2.3表數據操作
17.2.4數據查詢
17.3JDBC
17.3.1JDBC概述
17.3.2JDBC類型
17.3.3使用JDBC開發資料庫
應用程式
17.3.4資料庫的進一步操作
17.3.5獲取元數據
17.3.6事務操作
17.3.7在視窗中訪問資料庫
本章小結
第17章習題
第18章Java網路編程
18.1網路基礎
18.1.1TCP/IP
18.1.2通信連線埠
18.1.3URL的概念
18.1.4Java語言的網路編程
18.2URL編程
18.2.1創建URL對象
18.2.2使用URL類訪問網路資源
18.3用Java語言實現底層網路通信
18.3.1InetAddress程式設計
18.3.2基於連線的Socket
通信程式設計
18.3.3無連線的數據報
通信程式設計
本章小結
第18章習題
參考文獻

相關詞條

熱門詞條

聯絡我們