本書是Java領域有影響力和價值的著作之一,由擁有20多年教學與研究經驗的Java技術專家撰寫(獲Jolt大獎),與《Java編程思想》齊名,10余年全球暢銷不衰,廣受好評。第10版根據JavaSE8更新,同時修正了第9版中的不足,系統講解了Java語言的核心概念、語法、重要特性和開發方法,包含大量案例,實踐性強。
目錄
譯者序
前言
第1章Java SE 8的流庫 1
1.1從迭代到流的操作 1
1.2流的創建 3
1.3f?ilter、map和f?latMap方法 6
1.4抽取子流和連接流 8
1.5其他的流轉換 8
1.6簡單約簡 9
1.7Optional類型 11
1.7.1如何使用Optional值 11
1.7.2不適合使用Optional值的方式 12
1.7.3創建Optional值 13
1.7.4用f?latMap來構建Optional值的函數 13
1.8收集結果 15
1.9收集到映射表中 19
1.10群組和分區 23
1.11下游收集器 24
1.12約簡操作 28
1.13基本類型流 29
1.14并行流 34
第2章輸入與輸出 39
2.1輸入/輸出流 39
2.1.1讀寫字節 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讀寫二進制數據 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創建文件和目錄 87
2.5.4復制、移動和刪除文件 88
2.5.5獲取文件信息 89
2.5.6訪問目錄中的項 91
2.5.7使用目錄流 92
2.5.8ZIP文件系統 95
2.6內存映射文件 96
2.6.1內存映射文件的性能 96
2.6.2緩沖區數據結構 103
2.6.3文件加鎖機制 105
2.7正則表達式 106
第3章XML 117
3.1XML概述 117
3.1.1XML文檔的結構 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轉換 181
第4章網絡 191
4.1連接到服務器 191
4.1.1使用telnet 191
4.1.2用Java連接到服務器 193
4.1.3套接字超時 195
4.1.4因特網地址 196
4.2實現服務器 198
4.2.1服務器套接字 198
4.2.2為多個客戶端服務 201
4.2.3半關閉 204
4.3可中斷套接字 205
4.4獲取Web數 211
4.4.1URL和URI 211
4.4.2使用URLConnection獲取信息 213
4.4.3提交表單數據 220
4.5發送E-mail 228
第5章數據庫編程 232
5.1JDBC的設計 232
5.1.1JDBC驅動程序類型 233
5.1.2JDBC的典型用法 234
5.2結構化查詢語言 234
5.3JDBC配置 239
5.3.1數據庫URL 240
5.3.2驅動程序JAR文件 240
5.3.3啟動數據庫 240
5.3.4注冊驅動器類 241
5.3.5連接到數據庫 242
5.4使用JDBC語句 244
5.4.1執行SQL語句 244
5.4.2管理連接、語句和結果集 247
5.4.3分析SQL異常 248
5.4.4組裝數據庫 250
5.5執行查詢操作 254
5.5.1預備語句 254
5.5.2讀寫LOB 259
5.5.3SQL轉義 261
5.5.4多結果集 262
5.5.5獲取自動生成的鍵 263
5.6可滾動和可更新的結果集 263
5.6.1可滾動的結果集 264
5.6.2可更新的結果集 266
5.7行集 269
5.7.1構建行集 270
5.7.2被緩存的行集 270
5.8元數據 273
5.9事務 282
5.9.1用JDBC對事務編程 282
5.9.2保存點 283
5.9.3批量更新 283
5.10高級SQL類型 285
5.11Web與企業應用中的連接管理 286
第6章日期和時間API 288
6.1時間線 288
6.2本地時間 291
6.3日期調整器 294
6.4本地時間 295
6.5時區時間 296
6.6格式化和解析 299
6.7與遺留代碼的互操作 302
第7章國際化 304
7.1Locale對象 304
7.2數字格式 309
7.3貨幣 314
7.4日期和時間 315
7.5排序和范化 321
7.6消息格式化 327
7.6.1格式化數字和日期 327
7.6.2選擇格式 329
7.7文本文件和字符集 331
7.7.1文本文件 331
7.7.2行結束符 331
7.7.3控制臺 331
7.7.4日志文件 332
7.7.5UTF-8字節順序標志 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調用腳本的函數和方法 356
8.1.5編譯腳本 357
8.1
為了Java
寄過來時書本破了,換貨很麻煩,前后花費了10天才弄好,體驗很不好
這本書我覺得除了swing的章節之外都可以看看了解
ok ok
java長期學習首推資料
正版圖書,常備一本作工具書用
慢慢啃,期待
物流很快快
非常不錯!
挺好的一本新書
紙張還可以,書比較厚
很好,很滿意
書剛收到就發現已經磨損了一個角,后封面有劃痕,紙質也和以前買的卷1不一樣,要不是貼了防偽,都懷疑是盜版了
很好,很強大。
這本書不錯