注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計JAVA及其相關Java無難事:詳解Java編程核心思想與技術(第2版)

Java無難事:詳解Java編程核心思想與技術(第2版)

Java無難事:詳解Java編程核心思想與技術(第2版)

定 價:¥168.00

作 者: 孫鑫
出版社: 電子工業(yè)出版社
叢編項:
標 簽: 暫缺

購買這本書可以去


ISBN: 9787121445545 出版時間: 2023-01-01 包裝: 平塑勒
開本: 16開 頁數(shù): 字數(shù):  

內容簡介

  買書贈送超詳細視頻講解!《Java無難事》系統(tǒng)地講解了Java開發(fā)人員需要掌握的核心知識,按照中國人的思維習慣,由淺入深、循序漸進、引導式地帶領你快速掌握Java知識。全書秉承作者一貫的寫作風格,對知識的講解讓你知其然且知其所以然。全書語言通俗易懂、幽默風趣,在內容安排上由淺入深,在知識講解上深入淺出,為你節(jié)省腦細胞,讓你輕松愉快地掌握Java知識。超值的同步學習視頻并不是書中內容的重復,而是有力的補充和完善。本書還講解了依賴注入(IoC/DI)容器、面向切面編程(AOP)、對象關系映射(ORM)框架的實現(xiàn)原理,同時還給出了并發(fā)編程領域中經常用到的線程池的實現(xiàn)。

作者簡介

  孫鑫,IT技術和教育專家,2009年中國教育杰出人物。具有20多年的軟件開發(fā)和教育培訓經驗,精通多種程序語言和技術架構。曾出版多本暢銷技術專著,包括《Java Web開發(fā)詳解》 《VC++深入詳解》《Struts 2深入詳解》《Servlet/JSP深入詳解》《詳解Spring Boot : 從入門到企業(yè)級開發(fā)實戰(zhàn)》等。

圖書目錄

目 錄

第1章 Java初窺 1
1.1 Java的起源 1
1.2 Java能做什么 1
1.3 相關概念 2
1.3.1 JDK 2
1.3.2 Java家族的三個成員 2
1.3.3 Java 1、Java 2和Java 5 3
1.3.4 JRE 3
1.4 安裝JDK 3
1.4.1 下載JDK 11(Java SE 11) 4
1.4.2 安裝JDK 5
1.4.3 下載幫助文檔 6
1.5 Java的特性 6
1.5.1 簡單 6
1.5.2 面向對象 7
1.5.3 健壯 7
1.5.4 安全 7
1.5.5 結構中立 7
1.5.6 可移植 7
1.5.7 高性能 8
1.5.8 解釋執(zhí)行 8
1.5.9 平臺無關 8
1.5.10 多線程 8
1.5.11 動態(tài) 9
1.6 Java跨平臺的原理 9
1.6.1 Java源文件的編譯過程 9
1.6.2 Java解釋器運行機制 9
1.6.3 Java字節(jié)碼的執(zhí)行方式 10
1.6.4 理解JVM 10
1.7 第一個程序 11
1.7.1 了解JDK 11
1.7.2 編寫第一個Java程序 11
1.8 掃清Java征途中的兩塊絆腳石 15
1.8.1 有用的PATH 15
1.8.2 難纏的CLASSPATH 17
1.9 交互式編程環(huán)境JShell 19
1.10 為Java程序打包 20
1.10.1 JAR文件 20
1.10.2 將字節(jié)碼文件打包到
JAR包中 20
1.10.3 將目錄中所有文件打包到
JAR文件中 21
1.10.4 清單文件 21
1.11 總結 22
1.12 實戰(zhàn)練習 22
第2章 初識Java語言 23
2.1 標識符 23
2.2 數(shù)據(jù)類型 23
2.2.1 整數(shù)類型 24
2.2.2 浮點類型 25
2.2.3 字符(char)型 25
2.2.4 布爾(boolean)型 26
2.2.5 String類型 26
2.3 變量和字面常量 26
2.3.1 變量 26
2.3.2 字面常量 27
2.4 類型轉換的奧秘 30
2.5 運算符 32
2.5.1 賦值運算符 32
2.5.2 自增和自減運算符 32
2.5.3 算術運算符 33
2.5.4 關系運算符 34
2.5.5 布爾運算符 34
2.5.6 位運算符 35
2.5.7 移位運算符 37
2.5.8 一元和二元運算符 39
2.5.9 三元運算符 39
2.5.10 優(yōu)先級 39
2.6 表達式與語句 40
2.7 程序結構 40
2.7.1 分支語句 41
2.7.2 循環(huán)語句 46
2.8 數(shù)組 54
2.8.1 數(shù)組類型與聲明數(shù)組 54
2.8.2 創(chuàng)建數(shù)組 55
2.8.3 使用數(shù)組 56
2.8.4 匿名數(shù)組 57
2.8.5 多維數(shù)組 57
2.8.6 數(shù)組的初始值和越界 59
2.9 分隔符 60
2.10 注釋 60
2.10.1 傳統(tǒng)注釋 60
2.10.2 JavaDoc注釋 61
2.11 Java中的關鍵字 63
2.12 總結 63
2.13 實戰(zhàn)練習 63
第3章 進入對象的世界 65
3.1 面向對象思想 65
3.2 對象的狀態(tài)和行為 66
3.2.1 對象都有一組固定的行為 66
3.2.2 注意思維習慣 66
3.3 面向對象編程的難點 67
3.4 Java的類與對象 67
3.5 字段(field)與方法 68
3.5.1 字段 68
3.5.2 方法 68
3.5.3 方法的參數(shù)與返回值 69
3.6 構造方法與new關鍵字 71
3.7 方法重載 74
3.8 特殊變量this 75
3.9 關鍵字static 79
3.9.1 靜態(tài)字段 79
3.9.2 靜態(tài)方法 81
3.9.3 static語句塊 82
3.10 常量 82
3.11 枚舉(enum) 83
3.11.1 原始的枚舉實現(xiàn) 83
3.11.2 枚舉類型 84
3.11.3 枚舉值的比較 86
3.11.4 自定義枚舉值 86
3.12 總結 87
3.13 實戰(zhàn)練習 87
第4章 高級面向對象編程 88
4.1 繼承 88
4.2 方法的覆蓋(override) 90
4.3 多態(tài)(polymorphism) 91
4.3.1 何為多態(tài) 91
4.3.2 多態(tài)的實際應用 92
4.3.3 Java編譯器如何實現(xiàn)多態(tài) 94
4.3.4 類型轉換 94
4.3.5 協(xié)變返回類型 96
4.3.6 在構造方法中調用被覆蓋的
方法 97
4.4 特殊變量super 98
4.4.1 訪問父類被子類覆蓋的方法或
隱藏的變量 98
4.4.2 調用父類構造方法 100
4.5 封裝與private 103
4.6 對外發(fā)布的接口——public 107
4.7 再談final 109
4.7.1 final類 109
4.7.2 final方法 109
4.7.3 final參數(shù) 110
4.8 對象的銷毀 110
4.9 面向對象的四個基本特性 111
4.10 總結 112
4.11 實戰(zhàn)練習 112
第5章 包和訪問控制 114
5.1 在包中的類 114
5.2 導入類 117
5.3 靜態(tài)導入 119
5.4 靜態(tài)導入枚舉類型 120
5.5 訪問控制 121
5.5.1 類的訪問說明符 121
5.5.2 類成員的訪問說明符 122
5.6 總結 126
5.7 實戰(zhàn)練習 126
第6章 抽象類與接口 127
6.1 抽象方法和抽象類 127
6.2 接口 131
6.3 接口中的數(shù)據(jù)成員 133
6.4 接口的繼承與實現(xiàn) 133
6.5 接口的應用 135
6.6 深入接口——通信雙方的協(xié)議 137
6.7 接口的默認方法和靜態(tài)方法 139
6.7.1 默認方法 139
6.7.2 靜態(tài)方法 144
6.8 接口的私有方法 145
6.9 總結 146
6.10 實戰(zhàn)練習 147
第7章 內部類(Inner Class) 149
7.1 創(chuàng)建內部類 149
7.2 訪問外部類 150
7.3 內部類與接口 153
7.4 局部內部類 155
7.5 匿名內部類 157
7.5.1 創(chuàng)建匿名內部類 157
7.5.2 匿名內部類的構造方法 159
7.6 靜態(tài)內部類 160
7.7 內部類的繼承與覆蓋 161
7.7.1 內部類的繼承 161
7.7.2 內部類的覆蓋 162
7.8 內部類規(guī)則總結 163
7.9 回調與事件機制 163
7.9.1 回調(callback) 163
7.9.2 事件(event) 167
7.10 總結 169
7.11 實戰(zhàn)練習 169
第8章 異常處理 170
8.1 什么是異常 170
8.2 捕獲異常 172
8.3 使用finally進行清理 175
8.4 拋出異常與聲明異常 179
8.5 RuntimeException 182
8.6 創(chuàng)建自己的異常體系結構 184
8.7 try-with-resources 188
8.7.1 自動關閉資源 188
8.7.2 聲明多個資源 189
8.7.3 catch多個異常 191
8.7.4 使用更具包容性的類型
檢查重新拋出異常 192
8.8 總結 193
8.9 實戰(zhàn)練習 193
第9章 深入字符串 194
9.1 String類 194
9.2 ==運算符與equals方法 194
9.3 compareTo方法 197
9.4 字符串拼接 198
9.5 操作字符串 198
9.5.1 獲取字符串的長度 199
9.5.2 查找字符或字符串 199
9.5.3 判斷字符串的開始與結尾 200
9.5.4 獲取指定索引位置的字符 200
9.5.5 截取子字符串 201
9.5.6 分割字符串 201
9.5.7 替換字符或字符串 202
9.5.8 合并字符串 203
9.5.9 重復字符串 203
9.5.10 大小寫轉換 203
9.5.11 去除字符串首尾空白 204
9.5.12 判斷字符串是否為空 204
9.5.13 提取字符串的行流 205
9.5.14 與字節(jié)數(shù)組相互轉換 205
9.6 StringBuffer類和
StringBuilder類 206
9.7 格式化輸出 207
9.7.1 格式說明符 208
9.7.2 參數(shù)索引 208
9.7.3 格式說明字符 208
9.7.4 寬度和精度 209
9.7.5 標志字符 210
9.7.6 生成格式化的String對象 211
9.8 正則表達式 211
9.8.1 正則表達式的優(yōu)點 211
9.8.2 一切從模式開始 213
9.8.3 創(chuàng)建正則表達式 213
9.8.4 量詞 216
9.8.5 String類的正則表達式方法 216
9.8.6 Pattern和Matcher 218
9.8.7 郵件地址驗證 218
9.8.8 獲取組匹配的內容 220
9.8.9 替換字符串 221
9.9 總結 221
9.10 實戰(zhàn)練習 222
第10章 Java應用 223
10.1 再論引用類型 223
10.1.1 引用類型——數(shù)組 223
10.1.2 方法傳參 225
10.2 操作數(shù)組 226
10.2.1 數(shù)組的復制 226
10.2.2 數(shù)組的排序 229
10.2.3 搜索數(shù)組中的元素 232
10.2.4 填充數(shù)組 233
10.3 基本數(shù)據(jù)類型與封裝類 234
10.3.1 基本數(shù)據(jù)類型與封裝類
對象的互相轉換 235
10.3.2 封裝類對象與字符串的
互相轉換 236
10.3.3 基本數(shù)據(jù)類型與字符串的
互相轉換 236
10.3.4 自動裝箱與拆箱 236
10.4 對象的克隆 237
10.5 國際化與本地化 242
10.5.1 Locale 242
10.5.2 資源包 244
10.5.3 消息格式化 248
10.6 總結 249
10.7 實戰(zhàn)練習 249
第11章 泛型 250
11.1 為什么需要泛型 250
11.2 泛型與基本數(shù)據(jù)類型 253
11.3 泛型類中的數(shù)組 254
11.4 元組 256
11.5 泛型接口 258
11.5.1 一個簡單的泛型接口 258
11.5.2 匿名內部類實現(xiàn)泛型接口 259
11.5.3 map機制的實現(xiàn) 260
11.6 泛型方法 262
11.6.1 簡單的泛型方法 262
11.6.2 完善映射機制的實現(xiàn) 263
11.7 通配符類型 264
11.7.1 通配符的子類型限定 266
11.7.2 通配符的超類型限定 267
11.8 類型參數(shù)的限定 269
11.9 深入泛型機制 270
11.10 泛型的一些問題 272
11.10.1 接口的二次實現(xiàn) 272
11.10.2 方法重載 273
11.10.3 泛型類型的實例化 273
11.10.4 異常 274
11.11 使用泛型的限制 275
11.12 類型參數(shù)的命名約定 275
11.13 總結 275
11.14 實戰(zhàn)練習 276
第12章 Lambda表達式 277
12.1 理解Lambda表達式 277
12.2 Lambda表達式的語法 278
12.3 函數(shù)式接口 279
12.4 內置函數(shù)式接口 280
12.5 方法引用 281
12.6 構造方法引用 282
12.7 數(shù)組引用 284
12.8 總結 284
12.9 實戰(zhàn)練習 284
第13章 集合類 285
13.1 集合框架中的接口與實現(xiàn)類 285
13.1.1 集合框架中的接口 286
13.1.2 集合框架中的實現(xiàn)類 286
13.1.3 Collection類型的集合 286
13.1.4 Map類1

本目錄推薦

掃描二維碼
Copyright ? 讀書網 hotzeplotz.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號