Java從入門到精通(第4版)

Java從入門到精通(第4版)

《Java從入門到精通(第4版)》是2016年清華大學出版社出版的圖書,作者是明日科技。

圖書目錄

《Java從入門到精通(第4版)》從初學者角度出發,通過通俗易懂的語言、豐富多彩的實例,詳細介紹了使用Java語言進行程式開發需要掌握的知識。全書分為28章,包括初識Java,熟悉Eclipse開發工具,Java語言基礎,流程控制,字元串,數組,類和對象,包裝類,數字處理類,接口、繼承與多態,類的高級特性,異常處理,Swing程式設計,集合類,I/O(輸入/輸出),反射,枚舉類型與泛型,多執行緒,網路通信,資料庫操作,Swing表格組件,Swing樹組件,Swing其他高級組件,高級布局管理器,高級事件處理,AWT繪圖與音頻播放,列印技術和企業進銷存管理系統等。書中所有知識都結合具體實例進行介紹,涉及的程式代碼給出了詳細的注釋,可以使讀者輕鬆領會Java程式開發的精髓,快速提高開發技能。另外,本書除了紙質內容之外,配書光碟中還給出了海量開發資源庫,主要內容如下:

?語音視頻講解:總時長22小時,共283段

?實例資源庫:732個實例及源碼詳細分析

?模組資源庫:15個經典模組開發過程完整展現

?項目案例資源庫:15個企業項目開發過程完整展現

?測試題庫系統:616道能力測試題目

?面試資源庫:369個企業面試真題

?PPT電子教案

本書適合作為軟體開發入門者的自學用書,也適合作為高等院校相關專業的教學參考書,還可供開發人員查閱、參考。

圖書目錄

第1章 初識Java 2

視頻講解:25分鐘

1.1 Java簡介 3

1.1.1 什麼是Java語言 3

1.1.2 Java的套用領域 3

1.1.3 Java的版本 4

1.1.4 怎樣學好Java 5

1.1.5 Java API文檔 6

1.2 Java語言的特性 7

1.2.1 簡單 7

1.2.2 面向對象 7

1.2.3 分布性 7

1.2.4 可移植性 7

1.2.5 解釋型 8

1.2.6 安全性 8

1.2.7 健壯性 8

1.2.8 多執行緒 8

1.2.9 高性能 8

1.2.10 動態 8

1.3 搭建Java環境 9

1.3.1 JDK下載 9

1.3.2 Windows系統的JDK環境 11

1.4 第一個Java程式 14

1.5 小結 15

1.6 實踐與練習 16

第2章 熟悉Eclipse開發工具 17

視頻講解:13分鐘

2.1 熟悉Eclipse 18

2.1.1 Eclipse簡介 18

2.1.2 下載Eclipse 18

2.1.3 安裝Eclipse的中文語言包 20

2.1.4 Eclipse的配置與啟動 23

2.1.5 Eclipse工作檯 25

2.1.6 透視圖與視圖 25

2.1.7 選單欄 26

2.1.8 工具列 29

2.1.9 “包資源管理器”視圖 30

2.1.10 “控制台”視圖 30

2.2 使用Eclipse 31

2.2.1 創建Java項目 31

2.2.2 創建Java類檔案 31

2.2.3 使用編輯器...

2.2.4 運行Java程式 35

2.3 程式調試 35

2.4 小結 37

2.5 實踐與練習 37

第3章 Java語言基礎 38

視頻講解:1小時45分鐘

3.1 Java主類結構 39

3.1.1 包聲明 39

3.1.2 聲明成員變數和局部變數 40

3.1.3 編寫主方法 40

3.1.4 導入API類庫 40

3.2 基本數據類型 40

3.2.1 整數類型 41

3.2.2 浮點類型 42

3.2.3 字元類型 43

3.2.4 布爾類型 44

3.3 變數與常量 44

3.3.1 標識符和關鍵字 45

3.3.2聲明變數 45

3.3.3 聲明常量 46

3.3.4變數的有效範圍 47

3.4 運算符 48

3.4.1 賦值運算符 49

3.4.2 算術運算符 50

3.4.3 自增和自減運算符 51

3.4.4比較運算符 51

3.4.5 邏輯運算符 52

3.4.6 位運算符 53

3.4.7 三元運算符 55

3.4.8 運算符優先權 56

3.5 數據類型轉換 56

3.5.1 隱式類型轉換 57

3.5.2 顯式類型轉換 58

3.6 代碼注釋與編碼規範 59

3.6.1 代碼注釋 59

3.6.2 編碼規範 60

3.7 小結 61

3.8 實踐與練習 61

第4章 流程控制 62

視頻講解:1小時21分鐘

4.1 複合語句 63

4.2 條件語句 64

4.2.1 if條件語句 64

4.2.2switch多分支語句 68

4.3 循環語句 71

4.3.1 while循環語句 71

4.3.2 do…while循環語句 72

4.3.3 for循環語句 73

4.4循環控制 75

4.4.1break語句 75

4.4.2continue語句 78

4.5 小結 79

4.6 實踐與練習 79

第5章 字元串 80

視頻講解:1小時53分鐘

5.1 String類 81

5.1.1 聲明字元串 81

5.1.2 創建字元串 81

5.2 連線字元串 82

5.2.1 連線多個字元串 83

5.2.2 連線其他數據類型 83

5.3 獲取字元串信息 84

5.3.1 獲取字元串長度 85

5.3.2 字元串查找 85

5.3.3獲取指定索引位置的字元 86

5.4 字元串操作 87

5.4.1 獲取子字元串 87

5.4.2 去除空格 88

5.4.3 字元串替換 89

5.4.4 判斷字元串的開始與結尾 90

5.4.5判斷字元串是否相等 91

5.4.6按字典順序比較兩個字元串 93

5.4.7 字母大小寫轉換 94

5.4.8 字元串分割 95

5.5 格式化字元串 96

5.5.1 日期和時間字元串格式化 97

5.5.2常規類型格式化 100

5.6 使用正則表達式 101

5.7 字元串生成器 103

5.8 小結 105

5.9 實踐與練習 105

第6章 數組 106

視頻講解:1小時21分鐘

6.1 數組概述 107

6.2 一維數組的創建及使用 107

6.2.1 創建一維數組 107

6.2.2 初始化一維數組 108

6.2.3 使用一維數組 109

6.3 二維數組的創建及使用 109

6.3.1 二維數組的創建 110

6.3.2 二維數組初始化 111

6.3.3 使用二維數組 111

6.4 數組的基本操作 112

6.4.1 遍歷數組 112

6.4.2 填充替換數組元素 113

6.4.3 對數組進行排序 115

6.4.4 複製數組 116

6.4.5 數組查詢 117

6.5 數組排序算法 119

6.5.1 冒泡排序 119

6.5.2 直接選擇排序 122

6.5.3 反轉排序 124

6.6 小結 125

6.7 實踐與練習 126

第7章 類和對象 127

視頻講解:1小時27分鐘

7.1 面向對象概述 128

7.1.1 對象 128

7.1.2 類 129

7.1.3 封裝 130

7.1.4 繼承 130

7.1.5 多態 131

7.2 類 132

7.2.1 成員變數 132

7.2.2 成員方法 133

7.2.3許可權修飾符 133

7.2.4 局部變數 135

7.2.5 局部變數的有效範圍 135

7.2.6 this關鍵字 136

7.3 類的構造方法 137

7.4 靜態變數、常量和方法 138

7.5 類的主方法 140

7.6 對象 141

7.6.1 對象的創建 142

7.6.2 訪問對象的屬性和行為 143

7.6.3 對象的引用 145

7.6.4 對象的比較 146

7.6.5 對象的銷毀 147

7.7 小結 148

7.8 實踐與練習 148

第8章 包裝類 149

視頻講解:11分鐘

8.1 Integer 150

8.2 Boolean 152

8.3 Byte 154

8.4 Character 155

8.5 Double 156

8.6 Number 158

8.7 小結 158

8.8 實踐與練習 158

第9章 數字處理類 159

視頻講解:16分鐘

9.1 數字格式化 160

9.2 數學運算 162

9.2.1 Math類 163

9.2.2 常用數學運算方法 163

9.3 隨機數 167

9.3.1 Math.random()方法 167

9.3.2 Random類 169

9.4 大數字運算 170

9.4.1 BigInteger 171

9.4.2 BigDecimal 173

9.5 小結 176

9.6 實踐與練習 176

第2篇 核心技術

第10章 接口、繼承與多態 178

視頻講解:23分鐘

10.1 類的繼承 179

10.2 Object類 182

10.3 對象類型的轉換 184

10.3.1 向上轉型 184

10.3.2 向下轉型 185

10.4 使用instanceof操作符判斷

對象類型 186

10.5 方法的重載 188

10.6 多態 191

10.7 抽象類與接口 193

10.7.1抽象類 193

10.7.2 接口 194

10.8 小結 197

10.9 實踐與練習 197

第11章 類的高級特性 198

視頻講解:23分鐘

11.1 Java類包 199

11.1.1 類名衝突 199

11.1.2 完整的類路徑 199

相關詞條

熱門詞條

聯絡我們