Java程序設計入門 第2版
[印度]沙姆·蒂克庫(Sham Tickoo)
- 出版商: 人民郵電
- 出版日期: 2020-05-01
- 定價: $474
- 售價: 6.6 折 $313
- 語言: 簡體中文
- 頁數: 354
- 裝訂: 平裝
- ISBN: 7115531579
- ISBN-13: 9787115531575
-
相關分類:
Java 程式語言
- 此書翻譯自: Introduction to Java Programming, 2nd Edition
立即出貨
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$576 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
78折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$390 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
本書是關於Java語言程序設計的入門圖書。
全書從Java入門開始,介紹了Java基礎,控制語句與數組,類與對象,繼承,
包、接口和內部類,異常處理,多線程,字符串處理,Applet與事件處理,
抽象窗口工具包,Java I/O系統等內容。
通過本書的學習,讀者可以從零開始認識和掌握Java語言的基本概念和數據結構。
本書不但適用於Java語言的初學者,而且可以作為大專院校相關專業師生的學習用書和培訓學校的教材。
作者簡介
Sham Tickoo
教授及其作者團隊致力於計算機輔助設計和製造(CAD / CAM)、
計算機編程和應用、計算機輔助設計和製造的*佳教科書和免費教學資源、
GIS、土木、動畫和相關技術。
他們推出了計算機編程和動畫領域的一些**秀的圖書。
目錄大綱
第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


