注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計Java程序設(shè)計入門(第2版)

Java程序設(shè)計入門(第2版)

Java程序設(shè)計入門(第2版)

定 價:¥79.00

作 者: [印度] 沙姆·蒂克庫(Sham Tickoo) 著,郭奇青 譯
出版社: 人民郵電出版社
叢編項:
標 簽: 暫缺

ISBN: 9787115531575 出版時間: 2020-05-01 包裝: 平裝
開本: 16開 頁數(shù): 354 字數(shù):  

內(nèi)容簡介

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

作者簡介

  Sham Tickoo教授及其作者團隊致力于計算機輔助設(shè)計和制造(CAD / CAM)、計算機編程和應(yīng)用、計算機輔助設(shè)計和制造的**教科書和免費教學資源、 GIS、土木、動畫和相關(guān)技術(shù)。他們推出了計算機編程和動畫領(lǐng)域的一些**秀的圖書。

圖書目錄

第 1章 Java入門 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開發(fā)套件 8
1.7 Java語句 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()語句 10
1.7.5 訪問修飾符 11
1.7.6 Java中的注釋 11
1.8 編寫第 一個Java程序 12
1.9 設(shè)置程序目錄路徑 14
1.9.1 設(shè)置臨時路徑 14
1.9.2 設(shè)置永久路徑 15
1.10 安裝NetBeans IDE 17
1.11 在NetBeans中編寫第 一個Java程序 18
1.12 自我評估測試 21
1.13 復(fù)習題 22
1.14 練習 23
第 2章 Java基礎(chǔ) 24
2.1 概述 25
2.2 標識符 25
2.3 關(guān)鍵字 25
2.4 數(shù)據(jù)類型 26
2.4.1 原始數(shù)據(jù)類型 26
2.4.2 派生數(shù)據(jù)類型 29
2.4.3 用戶自定義類型 29
2.5 轉(zhuǎn)義序列 29
2.6 變量 32
2.6.1 變量聲明 32
2.6.2 變量初始化 32
2.6.3 變量類型 34
2.6.4 變量的作用域與生命期 36
2.7 類型轉(zhuǎn)換 36
2.7.1 隱式轉(zhuǎn)換(擴大轉(zhuǎn)換) 36
2.7.2 顯式轉(zhuǎn)換(收窄轉(zhuǎn)換) 37
2.8 運算符 39
2.8.1 單目運算符 39
2.8.2 算術(shù)運算符 43
2.8.3 按位運算符 44
2.8.4 關(guān)系運算符 50
2.8.5 邏輯運算符 50
2.8.6 賦值(=)運算符 51
2.8.7  :運算符 56
2.8.8 instanceof運算符 57
2.8.9 運算符優(yōu)先級 58
2.9 命令行參數(shù) 59
2.9.1 String類型轉(zhuǎn)換為int類型 60
2.9.2 String類型轉(zhuǎn)換為long類型 61
2.9.3 String類型轉(zhuǎn)換為float類型 61
2.10 自我評估測試 62
2.11 復(fù)習題 62
2.12 練習 63
第3章 控制語句與數(shù)組 64
3.1 概述 65
3.2 流程圖 65
3.3 控制語句 65
3.3.1 選擇語句 66
3.3.2 迭代語句 80
3.3.3 跳轉(zhuǎn)語句 88
3.4 數(shù)組 92
3.4.1 一維數(shù)組 92
3.4.2 多維數(shù)組 96
3.5 foreach循環(huán) 98
3.6 自我評估測試 100
3.7 復(fù)習題 100
3.8 練習 102
第4章 類與對象 103
4.1 概述 104
4.2 類 104
4.3 對象 105
4.3.1 創(chuàng)建對象 105
4.3.2 初始化實例變量 105
4.3.3 訪問實例變量 106
4.3.4 為對象引用變量賦值 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 向方法傳遞對象 117
4.4.6 從方法返回對象 119
4.4.7 向方法傳遞數(shù)組 121
4.4.8 方法重載 122
4.5 構(gòu)造函數(shù) 124
4.5.1 默認構(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 自我評估測試 138
4.12 復(fù)習題 138
4.13 練習 140
第5章 繼承 141
5.1 概述 142
5.2 繼承基礎(chǔ) 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關(guān)鍵字 154
5.4.1 調(diào)用父類構(gòu)造函數(shù) 154
5.4.2 使用super關(guān)鍵字訪問成員 157
5.5 方法重寫 159
5.6 動態(tài)方法分派 161
5.7 抽象方法 163
5.8 final關(guān)鍵字 165
5.8.1 將變量聲明為常量 165
5.8.2 避免重寫 165
5.8.3 避免繼承 166
5.9 自我評估測試 166
5.10 復(fù)習題 167
5.11 練習 169
第6章 包、接口和內(nèi)部類 170
6.1 概述 171
6.2 Object類 171
6.3 包 171
6.3.1 定義包 172
6.3.2 訪問包 172
6.3.3 包內(nèi)部的訪問保護 174
6.3.4 導(dǎo)入包 174
6.4 接口 176
6.4.1 定義接口 177
6.4.2 實現(xiàn)接口 177
6.4.3 接口變量 179
6.4.4 擴展接口 180
6.4.5 嵌套接口 183
6.5 嵌套類 186
6.5.1 靜態(tài)嵌套類 186
6.5.2 非靜態(tài)嵌套類 188
6.6 自我評估測試 194
6.7 復(fù)習題 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 復(fù)習題 215
7.5 練習 216
第8章 多線程 217
8.1 概述 217
8.2 多線程簡介 218
8.2.1 線程模型 218
8.2.2 線程優(yōu)先級 218
8.3 main線程 219
8.4 創(chuàng)建新線程 220
8.4.1 實現(xiàn)Runnable接口 220
8.4.2 擴展Thread類 224
8.5 創(chuàng)建多個線程 226
8.5.1 isAlive()和join()方法 227
8.5.2 設(shè)置線程優(yōu)先級 230
8.6 同步 233
8.6.1 互斥 233
8.6.2 協(xié)作(線程間通信) 238
8.6.3 wait()與sleep()方法之間的差異 240
8.7 死鎖 241
8.8 自我評估測試 241
8.9 復(fù)習題 241
8.10 練習 242
第9章 字符串處理 243
9.1 概述 244
9.2 字符串 244
9.3 String類的構(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 運算符== 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類的構(gòu)造函數(shù) 260
9.5.2 StringBuffer類的方法 261
9.6 自我評估測試 267
9.7 復(fù)習題 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 創(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 事件處理機制 280
10.3.2 事件類 280
10.3.3 事件源 288
10.3.4 創(chuàng)建事件偵聽器 289
10.4 自我評估測試 291
10.5 復(fù)習題 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 復(fù)選框控件 315
11.4.5 下拉列表控件 319
11.4.6 列表控件 322
11.4.7 滾動條控件 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 自我評估測試 336
11.7 復(fù)習題 337
11.8 練習 337
第 12章 Java I/O系統(tǒng) 338
12.1 概述 339
12.2 與流相關(guān)的類 339
12.2.1 字節(jié)流類 339
12.2.2 字符流類 342
12.3 File類 343
12.3.1 創(chuàng)建文件應(yīng)遵循的命名約定 343
12.3.2 讀寫字符文件 345
12.3.3 讀寫字節(jié)文件 347
12.4 隨機訪問文件 348
12.5 自我評估測試 353
12.6 復(fù)習題 354
12.7 練習 354

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號