TOP
0
0
【簡體曬書區】 單本79折,5本7折,活動好評延長至5/31,趕緊把握這一波!
Java程序設計入門(第2版)(簡體書)
滿額折

Java程序設計入門(第2版)(簡體書)

人民幣定價:79 元
定  價:NT$ 474 元
優惠價:87412
領券後再享88折
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:12 點
相關商品
商品簡介
作者簡介
名人/編輯推薦
目次

商品簡介

《Java程序設計入門 第2版》是關於Java語言程序設計的入門圖書。全書從Java入門開始,介紹了Java基礎,控制語句與數組,類與對象,繼承,包、接口和內部類,異常處理,多線程,字符串處理,Applet與事件處理,抽象窗口工具包,Java I/O系統等內容。通過本書的學習,讀者可以從零開始認識和掌握Java語言的基本概念和數據結構。
本書不但適用於Java語言的初學者,而且可以作為大專院校相關專業師生的學習用書和培訓學校的教材。

作者簡介

[印度]沙姆·蒂克庫(Sham Tickoo),教授及其作者團隊致力於計算機輔助設計和製造(CAD / CAM)、計算機編程和應用、計算機輔助設計和製造的**教科書和免費教學資源、 GIS、土木、動畫和相關技術。他們推出了計算機編程和動畫領域的一些**秀的圖書。

名人/編輯推薦

1.基礎知識全面覆蓋,講解透徹,步驟詳細,示例代碼逐句解釋,每一步的操作,都細細道來,清晰明瞭。
2.圖書內容簡單易懂,配合大量示例代碼與習題,讓讀者輕鬆掌握知識點。

本書是一本基於示例的教程,旨在滿足希望瞭解 Java 基本概念的初學者和中級用戶的需求。Java 是簡單、高效的程序創建(包括基於窗口和基於 Web 的程序)工具,本書著重展現了 Java 的這一特點。
本書的亮點在於其中介紹的每個概念都輔以相應的程序作為示例,以便於讀者更好地理解。此外,所有程序都配有逐行講解,即使沒有編程經驗的讀者也能夠明確背後的概念並掌握編程技術,在設計程序時加以靈活運用。

本書的主要特色如下。
·編程方法 以直觀的方式介紹了面向對象編程的重要概念並通
過恰當的示例對其進行詮釋。
·提示 以提示的形式提供了額外信息。
·演示 廣泛採用了示例、示意圖、流程圖、表格、屏幕截圖和編程練習。
·學習目標 每章的第一頁都概括了本章的學習目標。
·自我評估測試、複習題以及練習 每章都有自我評估測試,以便讀者評估自己學到的知識。自我評估測試的答案在各章末尾給出。另外,在各章末尾還有複習題和練習,教師可以將其作為試題和練習使用。

通過本書,讀者將學習:
● 面向對象編程
● 多線程
● 異常處理
● 字符串處理
● Applet 編程
● 事件處理
● 抽象窗口工具包
● 文件處理

目次

第 1章 Java入門 1
1.1 概述 2
1.2 Java的歷史與演變 2
1.3 Java的特性 3
1.4 面向對象編程概念 4
1.4.1 數據抽象 4
1.4.2 封裝 4
1.4.3 多態 4
1.4.4 繼承 5
1.4.5 接口 6
1.5 Java編譯器和解釋器 7
1.6 安裝Java開發套件 8
1.7 Java語句 9
1.7.1 Java API和包 9
1.7.2 import關鍵字 10
1.7.3 class關鍵字 10
1.7.4 System.out.println()語句 10
1.7.5 訪問修飾符 11
1.7.6 Java中的注釋 11
1.8 編寫第 一個Java程序 12
1.9 設置程序目錄路徑 14
1.9.1 設置臨時路徑 14
1.9.2 設置永久路徑 15
1.10 安裝NetBeans IDE 17
1.11 在NetBeans中編寫第 一個Java程序 18
1.12 自我評估測試 21
1.13 複習題 22
1.14 練習 23

第 2章 Java基礎 24
2.1 概述 25
2.2 標識符 25
2.3 關鍵字 25
2.4 數據類型 26
2.4.1 原始數據類型 26
2.4.2 派生數據類型 29
2.4.3 用戶自定義類型 29
2.5 轉義序列 29
2.6 變量 32
2.6.1 變量聲明 32
2.6.2 變量初始化 32
2.6.3 變量類型 34
2.6.4 變量的作用域與生命期 36
2.7 類型轉換 36
2.7.1 隱式轉換(擴大轉換) 36
2.7.2 顯式轉換(收窄轉換) 37
2.8 運算符 39
2.8.1 單目運算符 39
2.8.2 算術運算符 43
2.8.3 按位運算符 44
2.8.4 關係運算符 50
2.8.5 邏輯運算符 50
2.8.6 賦值(=)運算符 51
2.8.7 :運算符 56
2.8.8 instanceof運算符 57
2.8.9 運算符優先級 58
2.9 命令行參數 59
2.9.1 String類型轉換為int類型 60
2.9.2 String類型轉換為long類型 61
2.9.3 String類型轉換為float類型 61
2.10 自我評估測試 62
2.11 複習題 62
2.12 練習 63

第3章 控制語句與數組 64
3.1 概述 65
3.2 流程圖 65
3.3 控制語句 65
3.3.1 選擇語句 66
3.3.2 迭代語句 80
3.3.3 跳轉語句 88
3.4 數組 92
3.4.1 一維數組 92
3.4.2 多維數組 96
3.5 foreach循環 98
3.6 自我評估測試 100
3.7 複習題 100
3.8 練習 102
第4章 類與對象 103
4.1 概述 104
4.2 類 104
4.3 對象 105
4.3.1 創建對象 105
4.3.2 初始化實例變量 105
4.3.3 訪問實例變量 106
4.3.4 為對象引用變量賦值 109
4.4 方法 111
4.4.1 定義方法 111
4.4.2 調用方法 112
4.4.3 帶有返回值的方法 113
4.4.4 向方法傳遞參數 115
4.4.5 向方法傳遞對象 117
4.4.6 從方法返回對象 119
4.4.7 向方法傳遞數組 121
4.4.8 方法重載 122
4.5 構造函數 124
4.5.1 默認構造函數 124
4.5.2 帶參數的構造函數 127
4.5.3 複製構造函數 129
4.5.4 構造函數重載 131
4.6 垃圾回收 133
4.7 finalize()方法 133
4.8 this關鍵字 134
4.9 靜態數據成員與方法 135
4.10 遞歸 136
4.11 自我評估測試 138
4.12 複習題 138
4.13 練習 140
第5章 繼承 141
5.1 概述 142
5.2 繼承基礎 142
5.2.1 單一繼承 143
5.2.2 多級繼承 145
5.2.3 層次繼承 147
5.2.4 多重繼承 149
5.2.5 混合繼承 149
5.3 訪問限定符與繼承 149
5.3.1 private 149
5.3.2 public 150
5.3.3 protected 150
5.3.4 default 150
5.4 super關鍵字 154
5.4.1 調用父類構造函數 154
5.4.2 使用super關鍵字訪問成員 157
5.5 方法重寫 159
5.6 動態方法分派 161
5.7 抽象方法 163
5.8 final關鍵字 165
5.8.1 將變量聲明為常量 165
5.8.2 避免重寫 165
5.8.3 避免繼承 166
5.9 自我評估測試 166
5.10 複習題 167
5.11 練習 169
第6章 包、接口和內部類 170
6.1 概述 171
6.2 Object類 171
6.3 包 171
6.3.1 定義包 172
6.3.2 訪問包 172
6.3.3 包內部的訪問保護 174
6.3.4 導入包 174
6.4 接口 176
6.4.1 定義接口 177
6.4.2 實現接口 177
6.4.3 接口變量 179
6.4.4 擴展接口 180
6.4.5 嵌套接口 183
6.5 嵌套類 186
6.5.1 靜態嵌套類 186
6.5.2 非靜態嵌套類 188
6.6 自我評估測試 194
6.7 複習題 194
6.8 練習 195
第7章 異常處理 196
7.1 概述 197
7.2 異常處理機制 197
7.2.1 異常類 197
7.2.2 異常類型 197
7.2.3 異常處理機制中用到的語句塊 198
7.2.4 定義自己的異常子類 213
7.3 自我評估測試 214
7.4 複習題 215
7.5 練習 216
第8章 多線程 217
8.1 概述 217
8.2 多線程簡介 218
8.2.1 線程模型 218
8.2.2 線程優先級 218
8.3 main線程 219
8.4 創建新線程 220
8.4.1 實現Runnable接口 220
8.4.2 擴展Thread類 224
8.5 創建多個線程 226
8.5.1 isAlive()和join()方法 227
8.5.2 設置線程優先級 230
8.6 同步 233
8.6.1 互斥 233
8.6.2 協作(線程間通信) 238
8.6.3 wait()與sleep()方法之間的差異 240
8.7 死鎖 241
8.8 自我評估測試 241
8.9 複習題 241
8.10 練習 242
第9章 字符串處理 243
9.1 概述 244
9.2 字符串 244
9.3 String類的構造函數 244
9.4 字符串比較方法 246
9.4.1 equals() 246
9.4.2 equalsIgnoreCase() 246
9.4.3 compareTo() 248
9.4.4 compareToIgnoreCase() 248
9.4.5 運算符== 249
9.4.6 regionMatches() 250
9.4.7 startsWith() 250
9.4.8 endWith() 251
9.4.9 toString() 251
9.4.10 字符串提取方法 252
9.4.11 字符串修改方法 254
9.4.12 改變字符大小寫 255
9.4.13 字符串搜索方法 256
9.4.14 獲得字符串長度 259
9.5 StringBuffer類 260
9.5.1 StringBuffer類的構造函數 260
9.5.2 StringBuffer類的方法 261
9.6 自我評估測試 267
9.7 複習題 267
9.8 練習 268
第 10章 Applet與事件處理 269
10.1 概述 270
10.2 Applet 270
10.2.1 Applet類 270
10.2.2 Applet的生命週期 271
10.2.3 paint()方法 272
10.2.4 創建Applet 272
10.2.5 設置Applet的顏色 275
10.2.6 向Applet傳遞參數 277
10.2.7 getCodeBase()與getDocumentBase()方法 278
10.3 事件處理 280
10.3.1 事件處理機制 280
10.3.2 事件類 280
10.3.3 事件源 288
10.3.4 創建事件偵聽器 289
10.4 自我評估測試 291
10.5 複習題 291
10.6 練習 292
第 11章 抽象窗口工具包 293
11.1 概述 294
11.2 AWT窗口 294
11.3 使用圖形 299
11.3.1 繪製線條 299
11.3.2 繪製矩形 301
11.3.3 繪製圓形和橢圓形 302
11.3.4 繪製弧線 303
11.3.5 繪製多邊形 305
11.4 AWT控件 307
11.4.1 標簽控件 307
11.4.2 按鈕控件 310
11.4.3 文本字段控件 312
11.4.4 複選框控件 315
11.4.5 下拉列表控件 319
11.4.6 列表控件 322
11.4.7 滾動條控件 328
11.4.8 文本區域控件 330
11.5 佈局管理器 332
11.5.1 FlowLayout 332
11.5.2 BorderLayout 334
11.5.3 GridLayout 335
11.6 自我評估測試 336
11.7 複習題 337
11.8 練習 337
第 12章 Java I/O系統 338
12.1 概述 339
12.2 與流相關的類 339
12.2.1 字節流類 339
12.2.2 字符流類 342
12.3 File類 343
12.3.1 創建文件應遵循的命名約定 343
12.3.2 讀寫字符文件 345
12.3.3 讀寫字節文件 347
12.4 隨機訪問文件 348
12.5 自我評估測試 353
12.6 複習題 354
12.7 練習 354

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 412
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區