TOP
0
0
Java從小白到大牛(第2版)(簡體書)
滿額折

Java從小白到大牛(第2版)(簡體書)

商品資訊

人民幣定價:99 元
定價
:NT$ 594 元
優惠價
87517
海外經銷商無庫存,到貨日平均30天至45天
下單可得紅利積點:15 點
商品簡介
作者簡介
名人/編輯推薦
目次
相關商品

商品簡介

本書是一部系統論述Java 編程語言、OOP編程思想以及函數式編程思想的立體化教程(含紙質圖書、教學課件、源代碼與視頻教程)。全書共分為四篇: 第一篇Java基礎(第1~10章),第二篇面向物件(第11~18章),第三篇Java進階(第19~28章),第四篇項目實戰(第29~30章)。主要內容包括: Java語法基礎、Java編碼規範、數據類型、運算符、控制語句、數組、字符串、面向物件基礎、繼承與多態、抽象類與接口、枚舉類、Java常用類、集合框架、泛型、Java函數式編程、異常處理、文件管理與I/O 流、多線程、網絡編程和Swing圖形用戶界面編程、反射、注解和數據庫編程等技術。最後是項目實戰,系統地講解了兩個項目: PetStore寵物商店和Java版QQ聊天工具開發過程。

為便於讀者高效學習,快速掌握Java編程方法,本書作者精心制作了完整的教學課件、完整的源代碼與豐富的配套視頻教程以及在線答疑服務等內容。


作者簡介

關東升 一個在IT領域摸爬滾打20多年的老程序員、知名培訓專家、暢銷書作家。精通多種IT技術。參與設計和開發北京市公交一卡通大型項目,開發國家農產品追溯系統、金融系統微博等移動客戶端項目,並在App Store發布多款遊戲和應用軟件。 長期為中國移動、中國聯通、南方航空、中石油、工商銀行、平安銀行和天津港務局等企事業單位提供培訓服務。先後出版了《iOS開發指南》《從零開始學Swift》《Android網絡遊戲開發實戰》《Cocos2d-x實戰》《Python從小白到大牛》《Kotlin從小白到大牛》等40多部圖書。

名人/編輯推薦

本書第1版是Java入門經典,累計10多萬讀者由此步入Java殿堂!為便於讀者高效學習,快速掌握Java 編程方法,本書第2版提供完整的教學課件、完整的源代碼與豐富的配套視頻教程等內容。


距離《Java從小白到大牛》第1版出版已經三年多時間了,由於Oracle公司加快了Java版迭代步伐,Java 14已經發布,讀者需要知道更多的Java新功能。在這個大的背景下,我們推出了《Java從小白到大牛》第2版。

新變化

根據廣大讀者第1版的反饋,以及Java 新功能的增加,《Java從小白到大牛》第2版變化如下:

(1) IDE工具不再推薦使用Eclipse,而是IntelliJ IDEA。

(2) 介紹Java 10增強局部變量類型推斷功能。

(3) 介紹Java 14中的switch語句。

(4) 調整優化介紹Java函數式編程和 Lambda 表達式。

(5) 在集合中增加介紹forEach()方法。

(6) 介紹搭建自己的Web服務器。

(7) 數據庫升級為MySQL 8。

立體化圖書

本書繼續采用立體化圖書概念,所謂“立體化圖書”就是圖書包含書籍、配套視頻、配套課件、配套源代碼和服務等內容。

本書讀者物件

本書是一本Java編程語言入門圖書。無論您是計算機相關專業的大學生,還是從事軟件開發工作的職場人,這本書都適合您。但如果您想更深入學習Java應用技術,則需要選擇其他圖書。

使用書中源代碼

書中包括了200多個完整示例,以及兩個完整的案例項目源代碼,讀者可以到清華大學出版社網站下載。

下載本書源代碼並解壓代碼,會看到如圖01所示的目錄結構。ch3~ch30是本書第3~30章示例代碼。

配套代碼大部分都是通過IntelliJ IDEA工具創建的項目,讀者可以通過IntelliJ IDEA工具打開這些源代碼項目。如果讀者的IntelliJ IDEA工具處於如圖0-2所示的歡迎界面,則單擊Open or Import按鈕,打開如圖0-3所示的項目對話框,找到IntelliJ IDEA項目文件夾,即圖標的文件夾。如果讀者已經進入IntelliJ IDEA工具,可以通過選擇菜單File→Open命令打開如圖0-3所示的項目對話框。


致謝

在此感謝清華大學出版社盛東亮編輯給我們提供了寶貴的意見。感謝智捷課堂團隊趙志榮、趙大羽、關錦華、閆婷嬌、劉佳笑和趙浩丞參與部分內容寫作。感謝趙浩丞手繪了書中全部草圖,並從專業的角度修改書中圖片,力求更加真實完美地奉獻給廣大讀者。感謝我的家人容忍我的忙碌,以及對我的關心和照顧,使我能抽出這麼多時間投入全部精力專心編寫此書。

由於Java更新迭代很快,而作者水平有限,書中難免存在瑕疵及不妥之處,請讀者提出寶貴意見,以便再版時改進。

關東升2020年10月


目次

推薦序

前言

知識圖譜

第一篇 Java基礎

第1章 開篇綜述 3

1.1 Java語言歷史 4

1.2 Java語言特點 4

1.3 Java平臺 6

1.4 Java虛擬機 6

1.5 本章小結 7

1.6 同步練習 7

第2章 開發環境搭建 8

2.1 JDK工具包 8

2.2 IntelliJ IDEA開發工具 13

2.3 使用文本編輯工具 15

2.4 本章小結 16

2.5 動手實踐 16

第3章 第一個Java程序 17

3.1 使用IntelliJ IDEA 實現 17

3.2 文本編輯工具+JDK實現 20

3.3 代碼解釋 21

3.4 本章小結 23

3.5 動手實踐: 世界,你好 23

第4章 Java語法基礎 24

4.1 標識符、關鍵字和保留字 24

4.2 Java分隔符 25

4.3 變量 26

4.4 常量 28

4.5 Java源代碼文件 28

4.6 包 29

4.7 本章小結 32

4.8 同步練習 32

第5章 Java編碼規範 33

5.1 命名規範 33

5.2 注釋規範 34

5.3 代碼排版 38

5.4 其他規範 41

5.5 本章小結 42

5.6 同步練習 43

第6章 數據類型 44

6.1 基本數據類型 44

6.2 數值表示方式 48

6.3 數值類型相互轉換 49

6.4 引用數據類型 51

6.5 本章小結 52

6.6 同步練習 52

第7章 運算符 53

7.1 算術運算符 53

7.2 關係運算符 56

7.3 邏輯運算符 57

7.4 位運算符 58

7.5 其他運算符 60

7.6 運算符優先級 60

7.7 本章小結 61

7.8 同步練習 61

第8章 控制語句 62

8.1 分支語句 62

8.2 循環語句 66

8.3 跳轉語句 70

8.4 本章小結 73

8.5 同步練習 73

8.6 動手實踐: 計算水仙花 74

第9章 數組 75

9.1 一維數組 75

9.2 多維數組 78

9.3 本章小結 81

9.4 同步練習 81

9.5 動手實踐: 排序數列 81

第10章 字符串 82

10.1 Java中的字符串 82

10.2 使用 API文檔 82

10.3 不可變字符串 84

10.4 可變字符串 92

10.5 本章小結 95

10.6 同步練習 95

10.7 動手實踐: 身份證號碼識別 96

第二篇 面 向 對 象

第11章 面向物件基礎 99

11.1 面向物件編程 99

11.2 面向物件三個基本特性 99

11.3 類 100

11.4 方法重載 102

11.5 封裝性與訪問控制 104

11.6 靜態變量和靜態方法 108

11.7 靜態代碼塊 110

11.8 本章小結 111

11.9 同步練習 111

第12章 物件 113

12.1 創建物件 113

12.2 空物件 114

12.3 構造方法 114

12.4 this關鍵字 118

12.5 物件銷毀 119

12.6 本章小結 119

12.7 同步練習 119

第13章 繼承與多態 120

13.1 Java中的繼承 120

13.2 調用父類構造方法 122

13.3 成員變量隱藏和方法覆蓋 123

13.4 多態 126

13.5 再談final關鍵字 131

13.6 本章小結 133

13.7 同步練習 133

第14章 抽象類與接口 135

14.1 抽象類 135

14.2 接口 137

14.3 本章小結 143

14.4 同步練習 143

第15章 枚舉類 144

15.1 枚舉概述 144

15.2 枚舉類聲明 145

15.3 枚舉類常用方法 149

15.4 本章小結 150

15.5 同步練習 150

第16章 Java常用類 151

16.1 Java根類———Object 151

16.2 包裝類 153

16.3 Math類 159

16.4 大數值 161

16.5 日期時間相關類 164

16.6 本章小結 168

16.7 同步練習 168

第17章 內部類 170

17.1 內部類概述 170

17.2 成員內部類 171

17.3 局部內部類 174

17.4 匿名內部類 175

17.5 本章小結 177

17.6 同步練習 177

第18章 Java函數式編程 178

18.1 Lambda表達式概述 178

18.2 Lambda表達式簡化形式 181

18.3 作為參數使用Lambda表達式 183

18.4 訪問變量 184

18.5 方法引用 186

18.6 本章小結 187

18.7 同步練習 187

18.8 動手實踐: 找出素數 188

第三篇 Java進階

第19章 異常處理 191

19.1 從一個問題開始 191

19.2 異常類繼承層次 191

19.3 捕獲異常 194

19.4 釋放資源 199

19.5 throws與聲明方法拋出異常 203

19.6 自定義異常類 204

19.7 throw與顯式拋出異常 205

19.8 本章小結 206

19.9 同步練習 206

19.10 動手實踐: 自己的異常處理類 208

第20章 物件容器———集合 209

20.1 集合概述 209

20.2 List集合 210

20.3 Set集合 214

20.4 Map集合 217

20.5 本章小結 220

20.6 同步練習 220

第21章 泛型 221

21.1 一個問題的思考 221

21.2 使用泛型 223

21.3 自定義泛型類 224

21.4 自定義泛型接口 226

21.5 泛型方法 228

21.6 本章小結 229

21.7 同步練習 229

21.8 動手實踐: 編寫自己的泛型類 229

第22章 文件管理與I/O流 230

22.1 文件管理 230

22.2 I/O流概述 233

22.3 字節流 236

22.4 字符流 241

22.5 本章小結 246

22.6 同步練習 247

22.7 動手實踐: 讀寫日期 247

第23章 多線程編程 248

23.1 基礎知識 248

23.2 創建子線程 250

23.3 線程的狀態 255

23.4 線程管理 256

23.5 線程安全 261

23.6 線程間通信 266

23.7 本章小結 269

23.8 同步練習 269

23.9 動手實踐: 時鐘應用 270

第24章 網絡編程 271

24.1 網絡基礎 271

24.2 TCP Socket低層次網絡編程 273

24.3 UDP Socket低層次網絡編程 280

24.4 數據交換格式 286

24.5 訪問互聯網資源 293

24.6 本章小結 302

24.7 同步練習 302

24.8 動手實踐: 解析來自於 Web的結構化數據 302

第25章 Swing圖形用戶界面編程 303

25.1 Java圖形用戶界面技術 303

25.2 Swing技術基礎 304

25.3 事件處理模型 307

25.4 布局管理 313

25.5 Swing組件 320

25.6 案例: 圖書庫存 334

25.7 本章小結 340

25.8 同步練習 340

25.9 動手實踐: 展示 Web數據 340

第26章 反射 341

26.1 Java反射機制 API 341

26.2 創建物件 343

26.3 調用方法 346

26.4 調用成員變量 348

26.5 本章小結 350

26.6 同步練習 350

第27章 注解 351

27.1 基本注解 351

27.2 元注解 355

27.3 自定義注解 356

27.4 本章小結 361

27.5 同步練習 361

第28章 數據庫編程 362

28.1 數據持久化技術概述 362

28.2 MySQL數據庫管理系統 362

28.3 JDBC技術 371

28.4 案例: 數據CRUD操作 380

28.5 本章小結 385

28.6 同步練習 385

28.7 動手實踐: 從結構化文檔遷移數據到數據庫 385

第四篇 項 目 實 戰

第29章 項目實戰1: 開發PetStore寵物商店項目 389

29.1 系統分析與設計 389

29.2 任務1: 創建數據庫 395

29.3 任務2: 初始化項目 396

29.4 任務3: 編寫數據持久層代碼 397

29.5 任務4: 編寫表示層代碼 410

29.6 任務5: 應用程序打包發布 426

第30章 項目實戰2: 開發Java版QQ聊天工具 429

30.1 系統分析與設計 429

30.2 任務1: 創建服務器端數據庫 434

30.3 任務2: 創建項目 435

30.4 任務3: 編寫 QQ服務器項目外圍代碼 437

30.5 任務4: QQ客戶端項目 UI實現 442

30.6 任務5: 用戶登錄過程實現 452

30.7 任務6: 用戶登錄刷新好友列表 459

30.8 任務7: 聊天過程實現 462

30.9 任務8: 用戶下線刷新好友列表過程 467

30.10 測試與運行 470


您曾經瀏覽過的商品

購物須知

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

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

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

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

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

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

暢銷榜

客服中心

收藏

會員專區