Java語言程式設計[陳明主編書籍]

Java語言程式設計[陳明主編書籍]

《Java語言程式設計》是2009年清華大學出版社出版的圖書,作者是陳明。

內容簡介

本書主要內容包括Java概述、數據類型及其轉換、運算符、表達式和語句、面向對象程式設計基礎、Java的繼承機制、

《Java語言程式設計》主要內容包括Java概述、數據類型及其轉換、運算符、表達式和語句、面向對象程式設計基礎、Java的繼承機制、數組與字元串、異常處理、輸入和輸出處理、Java多執行緒機制、Java網路程式設計、Java集合框架、資料庫程式設計等。《Java語言程式設計》語言精練,實例豐富,條理清晰,套用性強。

目錄

第1章 Java概述1
1.1 Java語言的產生與發展1
1.1.1 Java語言與Internet1
1.1.2 Java語言的產生2
1.2 Java的工作原理2
1.2.1 Java虛擬機2
1.2.2 無用記憶體自動回收機制3
1.2.3 代碼安全性檢查機制3
1.2.4 Java語言的特點3
1.2.5 不斷擴展的Java計算平台6
1.3 對象6
1.3.1 面向過程6
1.3.2 面向對象7
1.4 Java開發工具(JDK)的安裝與設定8
1.4.1 JDK的安裝8
1.4.2 Java開發工具的安裝11
1.4.3 JDK的設定15
1.4.4 JDK內容簡介17
1.5 Java程式開發19
1.5.1 Java程式的開發過程19

1.5.2 Java應用程式19
1.5.3 Java小應用程式(JavaApplet)21
1.5.4 Java程式規範22
1.6 JSP概念25
習題126
第2章 數據類型及其轉換27
2.1 標識符和關鍵字27
2.2 基本數據類型28
2.2.1 邏輯型(布爾型)29
2.2.2 字元類型30
2.2.3 整數類型30
2.2.4 浮點類型(實型)31
2.3 數據類型轉換32
2.3.1 自動轉換32
2.3.2 強制轉換32
習題234
第3章 運算符、表達式和語句36
3.1 運算符與表達式36
3.1.1 算術運算符36
3.1.2 關係運算符39
3.1.3 布爾邏輯運算符39
3.1.4 位運算符40
3.1.5 賦值運算符42
3.1.6 條件運算符42
3.2 Java運算符的優先權42
3.3 語句43
3.3.1 語句概述44
3.3.2 分支語句44
3.3.3 循環語句51
3.4 斷言55
3.4.1 斷言的語法與使用方式56
3.4.2 斷言的編譯與執行59
習題361
第4章 面向對象程式設計基礎64
4.1 面向對象技術基礎64
4.1.1 面向對象的基本概念64
4.1.2 面向對象的基本特徵66
4.1.3 面向對象程式設計方法67
4.2 Java語言的面向對象特性68
4.2.1 類68
4.2.2 對象73

4.2.3面向對象特性74

4.3包81

4.3.1包與import語句81

4.3.2包名和目錄82

4.3.3默認包83

4.3.4編譯時類路徑具體化84

4.3.5命名衝突84

4.4接口84

4.5抽象類85

4.6內部類的聲明與使用86

4.6.1一般內部類86

4.6.2匿名類88

4.7關鍵字90

4.7.1關鍵字final90

4.7.2關鍵字this91

4.7.3關鍵字static92

習題494

第5章Java的繼承機制96

5.1類的繼承96

5.1.1一個繼承的例子96

5.1.2成員的訪問與繼承98

5.1.3子類的構造函式100

5.1.4方法覆蓋103

5.1.5final修飾符105

5.1.6this和super106

5.2實現接口107

5.3多態和類型轉換108

5.3.1對象的多態108

5.3.2對象的類型轉換110

習題5112

第6章數組與字元串113

6.1數組113

6.1.1聲明數組113

6.1.2創建數組114

6.1.3數組元素的使用115

6.1.4數組的初始化116

6.1.5數組套用舉例116

6.2字元串117

6.2.1字元串的長度獲取119

6.2.2字元串比較119

6.2.3檢索字元串122

6.2.4修改字元串123

6.2.5字元串“+”操作124

6.2.6字元串轉化為其他數據類型124

6.2.7利用valueOf方法將其他數據類型轉換為String類型125

6.3使用StringTokenizer類分析字元串125

6.4字元串與字元、位元組數組127

6.4.1字元串與字元數組127

6.4.2字元串與位元組數組128

習題6129

第7章異常處理132

7.1異常概述132

7.2Java中的異常以及分類132

7.3異常發生的情形133

7.4異常處理語句134

7.4.1捕獲處理異常134

7.4.2聲明拋出異常136

7.4.3printStackTrace、getStackTrace和getMessage138

7.4.4嵌套try語句139

7.5自定義異常141

7.6異常處理中需要注意的幾點143

習題7147

第8章輸入和輸出處理151

8.1輸入輸出流概述151

8.2基本的輸入輸出流153

8.2.1InputStream類153

8.2.2OutputStream類155

8.3字元流Reader/Writer的處理156

8.3.1Reader和Writer類156

8.3.2InputStreamReader和OutputStreamWriter類158

8.3.3BufferedReader和BufferedWriter類159

8.3.4FileReader和FileWriter類160

8.4檔案161

8.4.1File類162

8.4.2FileInputStream/FileOutputStream類164

8.4.3隨機訪問檔案167

8.5標準的輸入輸出169

8.6管道流PipedInputStream/PipedOutputStream類171

8.7過濾流174

8.8對象的串列化177

8.8.1串列化的定義177

8.8.2串列化方法178

8.8.3串列化的注意事項180

習題8180

第9章Java多執行緒機制182

9.1執行緒概述182

9.2執行緒的屬性183

9.2.1執行緒的狀態183

9.2.2執行緒的優先權184

9.3Java程式的主執行緒184

9.4執行緒的建立和實現185

9.4.1繼承Thread類的方式186

9.4.2實現Runnable接口的方式189

9.5執行緒的同步和死鎖190

9.5.1執行緒的同步192

9.5.2死鎖194

習題9197

第10章Java網路程式設計198

10.1網路編程的基本概念198

10.1.1網路基礎知識198

10.1.2基本網路概念198

10.1.3TCP和UDP傳輸層協定199

10.2基於URL的高層次Java網路編程200

10.2.1統一資源定位符URL200

10.2.2URL的組成200

10.2.3創建一個URL對象201

10.2.4解析一個URL201

10.2.5從URL讀取WWW網路資源203

10.2.6通過URLConnection連線WWW203

10.3基於Socket(套接字)的低層次Java網路編程204

10.3.1Socket通信(流式通信)204

10.3.2Socket通信的一般過程205

10.3.3創建Socket205

10.3.4客戶端的Socket206

10.3.5伺服器端的ServerSocket206

10.3.6打開輸入輸出流207

10.3.7關閉Socket208

10.3.8簡單的基於流式Socket的Client/Server程式設計208

10.3.9支持多客戶的Client/Server程式設計211

10.3.10Datagram編程(數據報通信)214

10.3.11什麼是Datagram214

10.3.12Datagram通信表示方法215

10.3.13基於UDP的簡單的Client/Server程式設計216

10.3.14用數據報進行廣播通信221

習題10225

第11章Java集合框架226

11.1集合概述226

11.2Java集合框架227

11.3Collection簇228

11.3.1Collection及其直接子接口228

11.3.2ArrayList和LinkedList230

11.4Map簇235

11.5Iterator238

習題11240

第12章資料庫程式設計241

12.1網路資料庫241

12.1.1客戶機/伺服器系統241

12.1.2瀏覽器/伺服器系統242

12.2常用的SQL指令243

12.3ODBC245

12.4JDBC246

12.4.1JDBC概述246

12.4.2DriverManager類247

12.4.3Connection對象248

12.4.4Statement對象248

12.4.5PreparedStatement接口249

12.4.6CallableStatement對象251

12.4.7ResultSet對象253

12.5Java與SQLServer2000的連線255

習題12259

附錄習題答案260

第1章習題答案260

第2章習題答案260

第3章習題答案260

第4章習題答案262

第5章習題答案263

第6章習題答案264

第7章習題答案264

第8章習題答案266

第9章習題答案267

第10章習題答案267

第11章習題答案272

第12章習題答案273

參考文獻274

相關詞條

熱門詞條

聯絡我們