Java程序設(shè)計(jì)入門(mén) 第2版
定 價(jià):79 元
當(dāng)前圖書(shū)已被 25 所學(xué)校薦購(gòu)過(guò)!
查看明細(xì)
- 作者:[印度]沙姆·蒂克庫(kù)(Sham Tickoo)
- 出版時(shí)間:2020/5/1
- ISBN:9787115531575
- 出 版 社:人民郵電出版社
- 中圖法分類(lèi):TP312.8
- 頁(yè)碼:354
- 紙張:
- 版次:01
- 開(kāi)本:16開(kāi)
《Java程序設(shè)計(jì)入門(mén) 第2版》是關(guān)于Java語(yǔ)言程序設(shè)計(jì)的入門(mén)圖書(shū)。全書(shū)從Java入門(mén)開(kāi)始,介紹了Java基礎(chǔ),控制語(yǔ)句與數(shù)組,類(lèi)與對(duì)象,繼承,包、接口和內(nèi)部類(lèi),異常處理,多線程,字符串處理,Applet與事件處理,抽象窗口工具包,Java I/O系統(tǒng)等內(nèi)容。通過(guò)本書(shū)的學(xué)習(xí),讀者可以從零開(kāi)始認(rèn)識(shí)和掌握J(rèn)ava語(yǔ)言的基本概念和數(shù)據(jù)結(jié)構(gòu)。
本書(shū)不但適用于Java語(yǔ)言的初學(xué)者,而且可以作為大專(zhuān)院校相關(guān)專(zhuān)業(yè)師生的學(xué)習(xí)用書(shū)和培訓(xùn)學(xué)校的教材。
1.基礎(chǔ)知識(shí)全面覆蓋,講解透徹,步驟詳細(xì),示例代碼逐句解釋?zhuān)恳徊降牟僮鳎技?xì)細(xì)道來(lái),清晰明了。
2.圖書(shū)內(nèi)容簡(jiǎn)單易懂,配合大量示例代碼與習(xí)題,讓讀者輕松掌握知識(shí)點(diǎn)。
本書(shū)是一本基于示例的教程,旨在滿足希望了解 Java 基本概念的初學(xué)者和中級(jí)用戶的需求。Java 是簡(jiǎn)單、高效的程序創(chuàng)建(包括基于窗口和基于 Web 的程序)工具,本書(shū)著重展現(xiàn)了 Java 的這一特點(diǎn)。
本書(shū)的亮點(diǎn)在于其中介紹的每個(gè)概念都輔以相應(yīng)的程序作為示例,以便于讀者更好地理解。此外,所有程序都配有逐行講解,即使沒(méi)有編程經(jīng)驗(yàn)的讀者也能夠明確背后的概念并掌握編程技術(shù),在設(shè)計(jì)程序時(shí)加以靈活運(yùn)用。
本書(shū)的主要特色如下。
·編程方法 以直觀的方式介紹了面向?qū)ο缶幊痰闹匾拍畈⑼?過(guò)恰當(dāng)?shù)氖纠龑?duì)其進(jìn)行詮釋。
·提示 以提示的形式提供了額外信息。
·演示 廣泛采用了示例、示意圖、流程圖、表格、屏幕截圖和編程練習(xí)。
·學(xué)習(xí)目標(biāo) 每章的第一頁(yè)都概括了本章的學(xué)習(xí)目標(biāo)。
·自我評(píng)估測(cè)試、復(fù)習(xí)題以及練習(xí) 每章都有自我評(píng)估測(cè)試,以便讀者評(píng)估自己學(xué)到的知識(shí)。自我評(píng)估測(cè)試的答案在各章末尾給出。另外,在各章末尾還有復(fù)習(xí)題和練習(xí),教師可以將其作為試題和練習(xí)使用。
通過(guò)本書(shū),讀者將學(xué)習(xí):
● 面向?qū)ο缶幊?● 多線程
● 異常處理
● 字符串處理
● Applet 編程
● 事件處理
● 抽象窗口工具包
● 文件處理
Sham Tickoo教授及其作者團(tuán)隊(duì)致力于計(jì)算機(jī)輔助設(shè)計(jì)和制造(CAD / CAM)、計(jì)算機(jī)編程和應(yīng)用、計(jì)算機(jī)輔助設(shè)計(jì)和制造的最佳教科書(shū)和免費(fèi)教學(xué)資源、 GIS、土木、動(dòng)畫(huà)和相關(guān)技術(shù)。他們推出了計(jì)算機(jī)編程和動(dòng)畫(huà)領(lǐng)域的一些最優(yōu)秀的圖書(shū)。
第 1章 Java入門(mén) 1
1.1 概述 2
1.2 Java的歷史與演變 2
1.3 Java的特性 3
1.4 面向?qū)ο缶幊谈拍?4
1.4.1 數(shù)據(jù)抽象 4
1.4.2 封裝 4
1.4.3 多態(tài) 4
1.4.4 繼承 5
1.4.5 接口 6
1.5 Java編譯器和解釋器 7
1.6 安裝Java開(kāi)發(fā)套件 8
1.7 Java語(yǔ)句 9
1.7.1 Java API和包 9
1.7.2 import關(guān)鍵字 10
1.7.3 class關(guān)鍵字 10
1.7.4 System.out.println()語(yǔ)句 10
1.7.5 訪問(wèn)修飾符 11
1.7.6 Java中的注釋 11
1.8 編寫(xiě)第 一個(gè)Java程序 12
1.9 設(shè)置程序目錄路徑 14
1.9.1 設(shè)置臨時(shí)路徑 14
1.9.2 設(shè)置永久路徑 15
1.10 安裝NetBeans IDE 17
1.11 在NetBeans中編寫(xiě)第 一個(gè)Java程序 18
1.12 自我評(píng)估測(cè)試 21
1.13 復(fù)習(xí)題 22
1.14 練習(xí) 23
第 2章 Java基礎(chǔ) 24
2.1 概述 25
2.2 標(biāo)識(shí)符 25
2.3 關(guān)鍵字 25
2.4 數(shù)據(jù)類(lèi)型 26
2.4.1 原始數(shù)據(jù)類(lèi)型 26
2.4.2 派生數(shù)據(jù)類(lèi)型 29
2.4.3 用戶自定義類(lèi)型 29
2.5 轉(zhuǎn)義序列 29
2.6 變量 32
2.6.1 變量聲明 32
2.6.2 變量初始化 32
2.6.3 變量類(lèi)型 34
2.6.4 變量的作用域與生命期 36
2.7 類(lèi)型轉(zhuǎn)換 36
2.7.1 隱式轉(zhuǎn)換(擴(kuò)大轉(zhuǎn)換) 36
2.7.2 顯式轉(zhuǎn)換(收窄轉(zhuǎn)換) 37
2.8 運(yùn)算符 39
2.8.1 單目運(yùn)算符 39
2.8.2 算術(shù)運(yùn)算符 43
2.8.3 按位運(yùn)算符 44
2.8.4 關(guān)系運(yùn)算符 50
2.8.5 邏輯運(yùn)算符 50
2.8.6 賦值(=)運(yùn)算符 51
2.8.7 :運(yùn)算符 56
2.8.8 instanceof運(yùn)算符 57
2.8.9 運(yùn)算符優(yōu)先級(jí) 58
2.9 命令行參數(shù) 59
2.9.1 String類(lèi)型轉(zhuǎn)換為int類(lèi)型 60
2.9.2 String類(lèi)型轉(zhuǎn)換為long類(lèi)型 61
2.9.3 String類(lèi)型轉(zhuǎn)換為float類(lèi)型 61
2.10 自我評(píng)估測(cè)試 62
2.11 復(fù)習(xí)題 62
2.12 練習(xí) 63
第3章 控制語(yǔ)句與數(shù)組 64
3.1 概述 65
3.2 流程圖 65
3.3 控制語(yǔ)句 65
3.3.1 選擇語(yǔ)句 66
3.3.2 迭代語(yǔ)句 80
3.3.3 跳轉(zhuǎn)語(yǔ)句 88
3.4 數(shù)組 92
3.4.1 一維數(shù)組 92
3.4.2 多維數(shù)組 96
3.5 foreach循環(huán) 98
3.6 自我評(píng)估測(cè)試 100
3.7 復(fù)習(xí)題 100
3.8 練習(xí) 102
第4章 類(lèi)與對(duì)象 103
4.1 概述 104
4.2 類(lèi) 104
4.3 對(duì)象 105
4.3.1 創(chuàng)建對(duì)象 105
4.3.2 初始化實(shí)例變量 105
4.3.3 訪問(wèn)實(shí)例變量 106
4.3.4 為對(duì)象引用變量賦值 109
4.4 方法 111
4.4.1 定義方法 111
4.4.2 調(diào)用方法 112
4.4.3 帶有返回值的方法 113
4.4.4 向方法傳遞參數(shù) 115
4.4.5 向方法傳遞對(duì)象 117
4.4.6 從方法返回對(duì)象 119
4.4.7 向方法傳遞數(shù)組 121
4.4.8 方法重載 122
4.5 構(gòu)造函數(shù) 124
4.5.1 默認(rèn)構(gòu)造函數(shù) 124
4.5.2 帶參數(shù)的構(gòu)造函數(shù) 127
4.5.3 復(fù)制構(gòu)造函數(shù) 129
4.5.4 構(gòu)造函數(shù)重載 131
4.6 垃圾回收 133
4.7 finalize()方法 133
4.8 this關(guān)鍵字 134
4.9 靜態(tài)數(shù)據(jù)成員與方法 135
4.10 遞歸 136
4.11 自我評(píng)估測(cè)試 138
4.12 復(fù)習(xí)題 138
4.13 練習(xí) 140
第5章 繼承 141
5.1 概述 142
5.2 繼承基礎(chǔ) 142
5.2.1 單一繼承 143
5.2.2 多級(jí)繼承 145
5.2.3 層次繼承 147
5.2.4 多重繼承 149
5.2.5 混合繼承 149
5.3 訪問(wèn)限定符與繼承 149
5.3.1 private 149
5.3.2 public 150
5.3.3 protected 150
5.3.4 default 150
5.4 super關(guān)鍵字 154
5.4.1 調(diào)用父類(lèi)構(gòu)造函數(shù) 154
5.4.2 使用super關(guān)鍵字訪問(wèn)成員 157
5.5 方法重寫(xiě) 159
5.6 動(dòng)態(tài)方法分派 161
5.7 抽象方法 163
5.8 final關(guān)鍵字 165
5.8.1 將變量聲明為常量 165
5.8.2 避免重寫(xiě) 165
5.8.3 避免繼承 166
5.9 自我評(píng)估測(cè)試 166
5.10 復(fù)習(xí)題 167
5.11 練習(xí) 169
第6章 包、接口和內(nèi)部類(lèi) 170
6.1 概述 171
6.2 Object類(lèi) 171
6.3 包 171
6.3.1 定義包 172
6.3.2 訪問(wèn)包 172
6.3.3 包內(nèi)部的訪問(wèn)保護(hù) 174
6.3.4 導(dǎo)入包 174
6.4 接口 176
6.4.1 定義接口 177
6.4.2 實(shí)現(xiàn)接口 177
6.4.3 接口變量 179
6.4.4 擴(kuò)展接口 180
6.4.5 嵌套接口 183
6.5 嵌套類(lèi) 186
6.5.1 靜態(tài)嵌套類(lèi) 186
6.5.2 非靜態(tài)嵌套類(lèi) 188
6.6 自我評(píng)估測(cè)試 194
6.7 復(fù)習(xí)題 194
6.8 練習(xí) 195
第7章 異常處理 196
7.1 概述 197
7.2 異常處理機(jī)制 197
7.2.1 異常類(lèi) 197
7.2.2 異常類(lèi)型 197
7.2.3 異常處理機(jī)制中用到的語(yǔ)句塊 198
7.2.4 定義自己的異常子類(lèi) 213
7.3 自我評(píng)估測(cè)試 214
7.4 復(fù)習(xí)題 215
7.5 練習(xí) 216
第8章 多線程 217
8.1 概述 217
8.2 多線程簡(jiǎn)介 218
8.2.1 線程模型 218
8.2.2 線程優(yōu)先級(jí) 218
8.3 main線程 219
8.4 創(chuàng)建新線程 220
8.4.1 實(shí)現(xiàn)Runnable接口 220
8.4.2 擴(kuò)展Thread類(lèi) 224
8.5 創(chuàng)建多個(gè)線程 226
8.5.1 isAlive()和join()方法 227
8.5.2 設(shè)置線程優(yōu)先級(jí) 230
8.6 同步 233
8.6.1 互斥 233
8.6.2 協(xié)作(線程間通信) 238
8.6.3 wait()與sleep()方法之間的差異 240
8.7 死鎖 241
8.8 自我評(píng)估測(cè)試 241
8.9 復(fù)習(xí)題 241
8.10 練習(xí) 242
第9章 字符串處理 243
9.1 概述 244
9.2 字符串 244
9.3 String類(lèi)的構(gòu)造函數(shù) 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 運(yùn)算符== 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 改變字符大小寫(xiě) 255
9.4.13 字符串搜索方法 256
9.4.14 獲得字符串長(zhǎng)度 259
9.5 StringBuffer類(lèi) 260
9.5.1 StringBuffer類(lèi)的構(gòu)造函數(shù) 260
9.5.2 StringBuffer類(lèi)的方法 261
9.6 自我評(píng)估測(cè)試 267
9.7 復(fù)習(xí)題 267
9.8 練習(xí) 268
第 10章 Applet與事件處理 269
10.1 概述 270
10.2 Applet 270
10.2.1 Applet類(lèi) 270
10.2.2 Applet的生命周期 271
10.2.3 paint()方法 272
10.2.4 創(chuàng)建Applet 272
10.2.5 設(shè)置Applet的顏色 275
10.2.6 向Applet傳遞參數(shù) 277
10.2.7 getCodeBase()與getDocumentBase()方法 278
10.3 事件處理 280
10.3.1 事件處理機(jī)制 280
10.3.2 事件類(lèi) 280
10.3.3 事件源 288
10.3.4 創(chuàng)建事件偵聽(tīng)器 289
10.4 自我評(píng)估測(cè)試 291
10.5 復(fù)習(xí)題 291
10.6 練習(xí) 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 標(biāo)簽控件 307
11.4.2 按鈕控件 310
11.4.3 文本字段控件 312
11.4.4 復(fù)選框控件 315
11.4.5 下拉列表控件 319
11.4.6 列表控件 322
11.4.7 滾動(dòng)條控件 328
11.4.8 文本區(qū)域控件 330
11.5 布局管理器 332
11.5.1 FlowLayout 332
11.5.2 BorderLayout 334
11.5.3 GridLayout 335
11.6 自我評(píng)估測(cè)試 336
11.7 復(fù)習(xí)題 337
11.8 練習(xí) 337
第 12章 Java I/O系統(tǒng) 338
12.1 概述 339
12.2 與流相關(guān)的類(lèi) 339
12.2.1 字節(jié)流類(lèi) 339
12.2.2 字符流類(lèi) 342
12.3 File類(lèi) 343
12.3.1 創(chuàng)建文件應(yīng)遵循的命名約定 343
12.3.2 讀寫(xiě)字符文件 345
12.3.3 讀寫(xiě)字節(jié)文件 347
12.4 隨機(jī)訪問(wèn)文件 348
12.5 自我評(píng)估測(cè)試 353
12.6 復(fù)習(xí)題 354
12.7 練習(xí) 354