2024香港最具教育競爭力中學/小學/幼稚園50強龍虎榜
2024香港最具教育競爭力中學/小學/幼稚園排名指南
最近十一年香港最具教育競爭力中學/小學/幼稚園50強完整版榜單:
2024202320222021/202019201820172016201520142013
教育競爭力評比體系說明
校風評比體系說明
服务全球华人的中英文書籍網上書店
您的購物車是空的

程序員完全自學寶典:java完全自學寶典(附光盤1張)

  • 作者:龐永慶,翟鵬 著 強鋒科技 編
  • 出版社: 清華大學出版社
  • 出版時間:2008-07-01
  • 版次:1
  • 商品編號: 10156037

    頁數:592


HK$93.80 (速遞費用須知)
購買額滿HK$158免運費
免郵費優惠僅限香港、澳门、
台灣及中國大陸

購買數量:

內容簡介

 

《程序員完全自學寶典?java完全自學寶典》通過大量的實例,由淺入深、循序漸進地介紹了Java編程語言、Java動態網頁和J2EE等知識。全書共分為20章,主要內容包括Java簡介、Java語言基礎、控制語句、面向對象程序開發、Java是面向對象語言、Java的繼承與多態、類的高級使用、異常處理、Java的輸入輸出、多線程、AWT、Swing、網絡編程、JDBC數據庫編程、HTML、JavaScript、JSP、Servlet,以及J2EE概述等,同時還提供了兩個經典案例,學生信息管理系統和網上書店。

目錄

第1篇 Java技術基礎
第1章 Java簡介 2
1.1 Java的起源與發展 2
1.2 Java的特點 2
1.2.1 平台的無關性 2
1.2.2 簡單性 3
1.2.3 面向對象語言 3
1.2.4 健壯性 3
1.2.5 多線程 3
1.2.6 自動內存管理 4

1.3 Java開發環境 4
1.3.1 JDK的下載 4
1.3.2 安裝JDK 5
1.3.3 設置環境變量 6

1.4 第1個Java程序 7
1.4.1 編寫HelloWorld.java 8
1.4.2 編譯和運行 8
1.5 小結 9

第2章 Java語言基礎 10
2.1 基礎語言要素 10
2.1.1 標識符 10
2.1.2 關鍵字 10
2.1.3 分隔符 11
2.1.4 註釋 11

2.2 常量和變量 12
2.2.1 常量 12
2.2.2 變量 12

2.3 基本數據類型 13
2.3.1 整數數據類型 13
2.3.2 浮點類型 14
2.3.3 字符類型 15
2.3.4 布爾類型 17
2.3.5 Java是強語言類型 17

2.4 類型轉換 17
2.4.1 自動類型轉換 18
2.4.2 強制類型轉換 19

2.5 運算符與表達式 20
2.5.1 Java運算符 20
2.5.2 算術運算符 21
2.5.3 關係運算符 23
2.5.4 邏輯運算符 24
2.5.5 位運算符 24
2.5.6 賦值運算符 27
2.5.7 條件運算符 27
2.5.8 表達式及運算符優先級 28

2.6 數組 29
2.6.1 聲明數組 29
2.6.2 構造數組 29
2.6.3 初始化數組 30
2.6.4 多維數組 31

2.7 字符串 35
2.7.1 初始化 35
2.7.2 String類方法 35
2.7.3 StringBuffer類方法 38
2.7.4 鏈接方法 40

2.8 經典題解 41
2.8.1 怎樣綜合使用運算符 41
2.8.2 怎樣使用數組下標 42
2.8.3 怎樣進行不同類型
數值間的運算 43
2.8.4 怎樣進行字符串運算 44
2.9 小結 46

第3章 控制語句 47
3.1 選擇控制語句 47
3.1.1 if控制語句 47
3.1.2 switch控制語句 51

3.2 循環控制語句 55
3.2.1 for循環控制語句 55
3.2.2 while循環控制語句 57
3.2.3 do-while循環控制語句 58

3.3 跳轉控制語句 60
3.3.1 break跳轉語句 60
3.3.2 continue跳轉語句 64
3.3.3 return跳轉語句 65

3.4 經典題解 66
3.4.1 如何正確使用switch語句 66
3.4.2 如何正確使用if語句 67
3.4.3 switch語句的執行順序 68
3.4.4 如何正確使用跳轉語句 69
3.5 小結 71

第4章 面向對象程序開發 72
4.1 面向對象思想 72
4.1.1 對象 72
4.1.2 類 72

4.2 面向對象的特點 73
4.2.1 封裝 73
4.2.2 繼承 74
4.2.3 多態 76
4.3 小結 77

第5章 Java是面向對象語言 78
5.1 類 78
5.1.1 定義類 78
5.1.2 類的實例化 79
5.1.3 構造函數 80
5.1.4 對象的清除 82

5.2 類和對象的使用 83
5.2.1 創建和使用對象 83
5.2.2 使用靜態修飾符 84

5.3 成員變量及方法的訪問 86
5.3.1 public公共修飾符 86
5.3.2 protected保護修飾符 87
5.3.3 private私有修飾符 88
5.3.4 其他修飾符 90

5.4 抽象類和抽象方法 92
5.4.1 什麼叫抽象 93
5.4.2 抽象的規則 93

5.5 包 95
5.5.1 定義包 95
5.5.2 導入包 96
5.5.3 訪問控制 98

5.6 經典題解 99
5.6.1 如何為變量賦值 99
5.6.2 如何正確使用重寫方法 101
5.6.3 如何進行構造函數間調用 103
5.7 小結 104

第6章 Java的繼承與多態 105
6.1 繼承 105
6.1.1 超類和子類 105
6.1.2 成員變量和方法的訪問 107
6.1.3 對象的使用 108

6.2. 對父類進行訪問 109
6.2.1 調用父類的構造函數 109
6.2.2 訪問超類的成員變量和方法 112
6.2.3 多層次的繼承 113

6.3 重寫 116
6.3.1 定義重寫 116
6.3.2 重寫規則 118

6.4 重載 122
6.4.1 定義重載 122
6.4.2 重載規則 123

6.5 經典題解 126
6.5.1 如何綜合使用重寫和重載 126
6.5.2 如何調用父類構造函數 128
6.5.3 如何使用繼承 129
6.5.4 如何調用重寫方法 132
6.6 小結 133

第7章 類的高級使用 134
7.1 靜態訪問修飾符 134
7.1.1 靜態變量 134
7.1.2 靜態方法 135

7.2 final關鍵字的使用 138
7.2.1 常量 138
7.2.2 最終方法 140
7.2.3 最終類 142

7.3 接口 143
7.3.1 定義接口 143
7.3.2 接口常量和抽象方法 144
7.3.3 實現接口 147
7.3.4 接口引用 151

7.4 內部類 153
7.4.1 內部類的定義 153
7.4.2 內部類的使用 154
7.4.3 匿名內部類 158

7.5 經典題解 163
7.5.1 內部類的實際應用 163
7.5.2 如何正確使用內部類 164
7.5.3 如何正確理解內部類 165
7.5.4 如何使用靜態方法 166
7.5.5 在內部類中如何調用變量 168
7.6 小結 169

第8章 異常處理 170
8.1 異常處理簡介 170
8.1.1 異常處理基礎 170
8.1.2 異常類型 171

8.2 異常處理方式 172
8.2.1 try/catch捕獲異常 172
8.2.2 throws聲明異常 176
8.2.3 throw拋出異常 177
8.2.4 自定義異常 179

8.3 經典題解 181
8.3.1 如何正確使用try-catch語句 181
8.3.2 如何進行異常處理 182
8.4 小結 183

第9章 Java的輸入/輸出 184
9.1 數據流的概念和劃分 184
9.1.1 數據流的概念 184
9.1.2 數據流的劃分 185

9.2 字節流 186
9.2.1 通過字節流讀寫數據 187
9.2.2 訪問和使用文件信息 188
9.2.3 快捷的方式讀取特定信息 190
9.2.4 引入緩衝流讀取文件 192

9.3 字符流 193
9.3.1 如何讀取Unicode字符 193
9.3.2 讀取字符文件 194
9.3.3 如何提高IO流操作效率 197
9.3.4 通過字符讀取文件及寫出 198

9.4 文件類 199
9.4.1 文件類簡介 200
9.4.2 通過文件類對文件進行操作 201
9.5 小結 203

第10章 多線程 204
10.1 多線程簡介 204
10.1.1 多線程概念 204
10.1.2 Java中的多線程 204

10.2 線程的創建 205
10.2.1 主線程的創建 205
10.2.2 通過實現Runnable接口創建線程 206
10.2.3 通過繼承Thread類創建線程 208
10.2.4 兩種方法的比較 209
10.2.5 創建多線程 209

10.3 線程的調度 212
10.3.1 優先級 212
10.3.2 sleep()(睡眠)方法 214
10.3.3 join()(加入)方法 216
10.3.4 yield()(讓步)方法 219

10.4 線程狀態 220
10.4.1 新狀態 221
10.4.2 可運行狀態 221
10.4.3 運行狀態 221
10.4.4 等待/被阻塞/睡眠/監控/掛起狀態 222
10.4.5 死狀態 222

10.5 線程同步和通信 222
10.5.1 同步的必要性 222
10.5.2 實現同步 224
10.5.3 同步代碼塊和死鎖 226
10.5.4 線程間通信 228

10.6 經典題解 230
10.6.1 怎樣正確定義多線程 231
10.6.2 如何正確使用多線程 232
10.6.3 多線程和重載的綜合運用 232
10.6.4 如何理解多線程的規則 233
10.7 小結 235
第2篇 Java Web開發
第3篇 J2EE企業級開發
第4篇 經典案例分析
附錄A Eclispe開發環境概述 565
附錄B ASCII編碼表 580
附錄C JDK命令詳解 582


我們接受以下的付款方式︰VISA、Mastercard、JCB 信用卡、PayPal、銀行轉帳。