Java SE與面向對象編程

Java SE與面向對象編程

《Java SE與面向對象編程》是2014年清華大學出版社出版的圖書,作者是孟雙英、劉海燕、趙洋。

圖書簡介

本書主要內容包括Java SE基礎語法,面向對象的核心思想(封裝、繼承、多態),異常處理和斷言機制,I/O,檔案操作,多執行緒編程,網路編程,圖形界面編程,反射機制,JDBC等內容。  

本書涵蓋了Java SE所有的知識點,從Java的基礎語法到面向對象的設計思想,到具體Java項目的設計和編碼,講解由淺入深,覆蓋全面,既有理論知識的深入剖析,又有實際套用的舉例說明,能夠帶領讀者完全掌握書中所講知識在現實中的套用。  

通過學習本教材及本系列其他教程,能夠學習Java的各大套用領域核心技術,全面並系統地理解Java,使讀者能夠對Java領域的套用由陌生到熟悉,進而精通,達到滿足企業要求的水平。

本書可作為高等院校、示範性軟體學院、高職高專院校的計算機相關課程和軟體工程專業的教材,也可作為各大軟體培訓機構的培訓教程,同時也可供從事軟體開發及測試工作的人員,以及對軟體測試有興趣的讀者參考與學習。

圖書目錄

基礎篇第1章Java概述3

1.1Java的歷史3

1.2Java語言的特點4

1.3Java平台和主要套用方向5

1.4Java開發環境的搭建6

1.4.1JVM6

1.4.2JRE與JDK6

1.4.3JVM、JRE和JDK的關係7

1.4.4JDK的下載和安裝7

1.5Java程式的基本結構13

1.6Java注釋14

1.7JavaJDK版本的更替15

1.8練習15第2章Java基礎16

2.1標識符和關鍵字16

2.1.1標識符16

2.1.2關鍵字16

2.2數據類型17

2.2.1基本數據類型17

2.2.2引用數據類型18

2.2.3基本數據類型的類型轉換19

2.3運算符和表達式22

2.3.1算數運算符和算數表達式22

2.3.2關係運算和條件運算23

2.3.3邏輯運算和位運算25

2.3.4賦值運算符28

2.4流程控制28

2.4.1流程控制概述28

2.4.2條件分支28

2.4.3循環控制32

2.4.4無條件分支36

2.5練習38第3章數組41

3.1數組概述41

3.2一維數組41

3.2.1數組的聲明41

3.2.2數組初始化42

3.2.3數組元素的訪問43

3.2.4數組複製44

3.3Arrays類45

3.4二維數組48

3.4.1二維數組的定義和初始化48

3.4.2Java中二維數組的實質50

3.4.3二維數組套用舉例50

3.5練習52第4章類和對象54

4.1類與對象概述54

4.1.1為什麼需要類54

4.1.2類的定義55

4.1.3實例化對象55

4.1.4訪問對象中的成員變數56

4.1.5對象的引用性質57

4.2類的成員方法58

4.2.1成員方法的定義和使用58

4.2.2方法的參數傳遞61

4.2.3方法的重載63

4.3構造方法64

4.4垃圾回收機制67

4.5包的使用69

4.5.1為什麼需要包69

4.5.2訪問包中的類70

4.6練習73第5章類的封裝75

5.1封裝的基本概念75

5.2封裝的實現77

5.3類的特殊成員79

5.4練習81第6章類的繼承83

6.1繼承的基本概念83

6.1.1繼承的實現84

6.1.2繼承的本質84

6.2繼承帶來的方法重寫87

6.2.1方法重寫的原則87

6.2.2方法重寫的意義89

6.2.3方法的重寫與重載的比較90

6.3抽象類與接口91

6.3.1抽象類的繼承91

6.3.2抽象類的意義93

6.3.3接口93

6.4Object類95

6.5練習101第7章多態103

7.1多態的基本概念103

7.2多態的套用107

7.2.1引用變數的轉型107

7.2.2接口回調110

7.2.3動態綁定111

7.3多態性總結112

7.4練習114第8章包裝器類116

8.1包裝器類型116

8.2自動裝箱117

8.3練習122第9章內部類123

9.1內部類的基本使用123

9.2局部方法內部類127

9.3匿名內部類128

9.4靜態嵌套類(靜態內部類或者嵌套類)130

9.5練習131第10章枚舉133

10.1枚舉的基本使用133

10.2練習136第11章異常和斷言137

11.1異常137

11.1.1JDK中異常的層次結構137

11.1.2異常的分類137

11.2Java異常處理機制139

11.2.1捕獲異常139

11.2.2聲明(傳播)異常141

11.3自定義異常類143

11.4斷言145

11.5練習147第12章容器和泛型149

12.1Java中容器的分類149

12.2集合類型150

12.2.1Set150

12.2.2List155

12.2.3Queue156

12.3Map類型160

12.4疊代器(Iterator)162

12.5Collections工具類163

12.6泛型169

12.7練習172

第13章流與檔案173

13.1檔案處理173

13.2I/O和流176

13.3位元組流177

13.3.1InputStream178

13.3.2OutputStream178

13.3.3FilterInputStream和FilterOutputStream179

13.3.4位元組檔案處理(FileInputStream和FileOutputStream)180

13.4字元流181

13.4.1Reader182

13.4.2Writer182

13.4.3字元檔案的處理(FileReader和FileWriter)183

13.5對象流183

13.5.1對象的序列化和反序列化183

13.5.2ObjectInputStream和ObjectOutputStream184

13.5.3對象序列化的控制187

13.6其他常用流190

13.7練習192第14章字元串解析、日期格式化195

14.1字元串195

14.1.1String195

14.1.2StringBuffer201

14.1.3StringTokenizer203

14.1.4Scanner掃描輸入205

14.2日期、日期的格式化以及字元串的解析206

14.2.1Date206

14.2.2Calendar207

14.2.3日期的格式化和解析210

14.3練習214第15章執行緒和多執行緒216

15.1執行緒簡介216

15.1.1程式、進程、執行緒216

15.1.2執行緒的生命周期217

15.2Java中創建多執行緒218

15.2.1定義任務218

15.2.2執行緒中常用的方法222

15.2.3執行緒的優先權226

15.3多執行緒的同步和死鎖227

15.3.1多執行緒同步228

15.3.2多執行緒的死鎖問題233

15.3.3Daemon執行緒235

15.4練習235第16章網路編程237

16.1網路編程基礎237

16.1.1TCP/IP基本概念237

16.1.2URL及套用238

16.2基於套接字的Java網路編程238

16.2.1Socket通信238

16.2.2Socket通信的過程239

16.2.3Socket基於TCP協定的網路編程241

16.2.4Socket基於UDP協定的網路編程246

16.3練習248第17章圖形界面編程249

17.1JavaGUI編程簡介249

17.2AWT圖形界面編程250

17.2.1AWT中的容器組件250

17.2.2布局管理器253

17.2.3AWT中的事件處理258

17.2.4AWT中的其他組件261

17.3Swing組件266

17.4Java中的AWT繪圖269

17.5練習273擴展篇第18章反射277

18.1Java反射機制的基本原理277

18.2Java反射機制的套用280

第19章javac、java命令的使用287

19.1JDK環境配置中的環境變數287

19.2javac命令287

19.3java命令288

第20章JDBC資料庫連線技術293

20.1JDBC的概念和類型293

20.2JDBC中主要的類和接口295

20.3用JDBC進行資料庫操作298

20.4資料庫連線池技術303

附錄AJavaBeans命名規則

308附錄BEclipse的安裝和使用

310參考文獻315  

相關詞條

熱門詞條

聯絡我們