本書是Java領(lǐng)域有影響力和價值的著作之一,由擁有20多年教學與研究經(jīng)驗的Java技術(shù)專家撰寫(獲Jolt大獎),與《Java編程思想》齊名,10余年全球暢銷不衰,廣受好評。第10版根據(jù)JavaSE8更新,同時修正了第9版中的不足,系統(tǒng)講解了Java語言的核心概念、語法、重要特性和開發(fā)方法,包含大量案例,實踐性強。
目錄
譯者序
前言
第1章Java SE 8的流庫 1
1.1從迭代到流的操作 1
1.2流的創(chuàng)建 3
1.3f?ilter、map和f?latMap方法 6
1.4抽取子流和連接流 8
1.5其他的流轉(zhuǎn)換 8
1.6簡單約簡 9
1.7Optional類型 11
1.7.1如何使用Optional值 11
1.7.2不適合使用Optional值的方式 12
1.7.3創(chuàng)建Optional值 13
1.7.4用f?latMap來構(gòu)建Optional值的函數(shù) 13
1.8收集結(jié)果 15
1.9收集到映射表中 19
1.10群組和分區(qū) 23
1.11下游收集器 24
1.12約簡操作 28
1.13基本類型流 29
1.14并行流 34
第2章輸入與輸出 39
2.1輸入/輸出流 39
2.1.1讀寫字節(jié) 39
2.1.2完整的流家族 42
2.1.3組合輸入/輸出流過濾器 45
2.2文本輸入與輸出 48
2.2.1如何寫出文本輸出 49
2.2.2如何讀入文本輸入 51
2.2.3以文本格式存儲對象 52
2.2.4字符編碼方式 55
2.3讀寫二進制數(shù)據(jù) 57
2.3.1DataInput和DataOutput接口 57
2.3.2隨機訪問文件 59
2.3.3ZIP文檔 63
2.4對象輸入/輸出流與序列化 66
2.4.1保存和加載序列化對象 66
2.4.2理解對象序列化的文件格式 70
2.4.3修改默認的序列化機制 75
2.4.4序列化單例和類型安全的枚舉 77
2.4.5版本管理 78
2.4.6為克隆使用序列化 80
2.5操作文件 83
2.5.1Path 83
2.5.2讀寫文件 85
2.5.3創(chuàng)建文件和目錄 87
2.5.4復制、移動和刪除文件 88
2.5.5獲取文件信息 89
2.5.6訪問目錄中的項 91
2.5.7使用目錄流 92
2.5.8ZIP文件系統(tǒng) 95
2.6內(nèi)存映射文件 96
2.6.1內(nèi)存映射文件的性能 96
2.6.2緩沖區(qū)數(shù)據(jù)結(jié)構(gòu) 103
2.6.3文件加鎖機制 105
2.7正則表達式 106
第3章XML 117
3.1XML概述 117
3.1.1XML文檔的結(jié)構(gòu) 119
3.2解析XML文檔 122
3.3驗證XML文檔 132
3.3.1文檔類型定義 133
3.3.2XML Schema 139
3.3.3實用示例 142
3.4使用XPath來定位信息 154
3.5使用命名空間 159
3.6流機制解析器 162
3.6.1使用SAX解析器 162
3.6.2使用StAX解析器 166
3.7生成XML文檔 170
3.7.1不帶命名空間的文檔 170
3.7.2帶命名空間的文檔 170
3.7.3寫出文檔 171
3.7.4示例:生成SVG文件 172
3.7.5使用StAX寫出XML文檔 174
3.8XSL轉(zhuǎn)換 181
第4章網(wǎng)絡(luò) 191
4.1連接到服務(wù)器 191
4.1.1使用telnet 191
4.1.2用Java連接到服務(wù)器 193
4.1.3套接字超時 195
4.1.4因特網(wǎng)地址 196
4.2實現(xiàn)服務(wù)器 198
4.2.1服務(wù)器套接字 198
4.2.2為多個客戶端服務(wù) 201
4.2.3半關(guān)閉 204
4.3可中斷套接字 205
4.4獲取Web數(shù) 211
4.4.1URL和URI 211
4.4.2使用URLConnection獲取信息 213
4.4.3提交表單數(shù)據(jù) 220
4.5發(fā)送E-mail 228
第5章數(shù)據(jù)庫編程 232
5.1JDBC的設(shè)計 232
5.1.1JDBC驅(qū)動程序類型 233
5.1.2JDBC的典型用法 234
5.2結(jié)構(gòu)化查詢語言 234
5.3JDBC配置 239
5.3.1數(shù)據(jù)庫URL 240
5.3.2驅(qū)動程序JAR文件 240
5.3.3啟動數(shù)據(jù)庫 240
5.3.4注冊驅(qū)動器類 241
5.3.5連接到數(shù)據(jù)庫 242
5.4使用JDBC語句 244
5.4.1執(zhí)行SQL語句 244
5.4.2管理連接、語句和結(jié)果集 247
5.4.3分析SQL異常 248
5.4.4組裝數(shù)據(jù)庫 250
5.5執(zhí)行查詢操作 254
5.5.1預備語句 254
5.5.2讀寫LOB 259
5.5.3SQL轉(zhuǎn)義 261
5.5.4多結(jié)果集 262
5.5.5獲取自動生成的鍵 263
5.6可滾動和可更新的結(jié)果集 263
5.6.1可滾動的結(jié)果集 264
5.6.2可更新的結(jié)果集 266
5.7行集 269
5.7.1構(gòu)建行集 270
5.7.2被緩存的行集 270
5.8元數(shù)據(jù) 273
5.9事務(wù) 282
5.9.1用JDBC對事務(wù)編程 282
5.9.2保存點 283
5.9.3批量更新 283
5.10高級SQL類型 285
5.11Web與企業(yè)應用中的連接管理 286
第6章日期和時間API 288
6.1時間線 288
6.2本地時間 291
6.3日期調(diào)整器 294
6.4本地時間 295
6.5時區(qū)時間 296
6.6格式化和解析 299
6.7與遺留代碼的互操作 302
第7章國際化 304
7.1Locale對象 304
7.2數(shù)字格式 309
7.3貨幣 314
7.4日期和時間 315
7.5排序和范化 321
7.6消息格式化 327
7.6.1格式化數(shù)字和日期 327
7.6.2選擇格式 329
7.7文本文件和字符集 331
7.7.1文本文件 331
7.7.2行結(jié)束符 331
7.7.3控制臺 331
7.7.4日志文件 332
7.7.5UTF-8字節(jié)順序標志 332
7.7.6源文件的字符編碼 333
7.8資源包 333
7.8.1定位資源包 334
7.8.2屬性文件 335
7.8.3包類 335
7.9一個完整的例子 337
第8章腳本、編譯與注解處理 352
8.1Java平臺的腳本 352
8.1.1獲取腳本引擎 352
8.1.2腳本賦值與綁定 353
8.1.3重定向輸入和輸出 355
8.1.4調(diào)用腳本的函數(shù)和方法 356
8.1.5編譯腳本 357
8.1
為了Java
寄過來時書本破了,換貨很麻煩,前后花費了10天才弄好,體驗很不好
這本書我覺得除了swing的章節(jié)之外都可以看看了解
ok ok
java長期學習首推資料
正版圖書,常備一本作工具書用
慢慢啃,期待
物流很快快
非常不錯!
挺好的一本新書
紙張還可以,書比較厚
很好,很滿意
書剛收到就發(fā)現(xiàn)已經(jīng)磨損了一個角,后封面有劃痕,紙質(zhì)也和以前買的卷1不一樣,要不是貼了防偽,都懷疑是盜版了
很好,很強大。
這本書不錯