注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)JAVA及其相關(guān)Java無(wú)難事:詳解Java編程核心思想與技術(shù)(第2版)

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

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

定 價(jià):¥168.00

作 者: 孫鑫
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買這本書(shū)可以去


ISBN: 9787121445545 出版時(shí)間: 2023-01-01 包裝: 平塑勒
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書(shū)目錄

目 錄

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

本目錄推薦

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