[ 收藏 ] [ 简体中文 ]  
臺灣貨到付款、ATM、超商、信用卡PAYPAL付款,4-7個工作日送達,999元臺幣免運費   在線留言 商品價格為新臺幣 
首頁 電影 連續劇 音樂 圖書 女裝 男裝 童裝 內衣 百貨家居 包包 女鞋 男鞋 童鞋 計算機周邊

商品搜索

 类 别:
 关键字:
    

商品分类

  •  管理

     一般管理学
     市场/营销
     会计
     金融/投资
     经管音像
     电子商务
     创业企业与企业家
     生产与运作管理
     商务沟通
     战略管理
     商业史传
     MBA
     管理信息系统
     工具书
     外文原版/影印版
     管理类职称考试
     WTO
     英文原版书-管理
  •  投资理财

     证券/股票
     投资指南
     理财技巧
     女性理财
     期货
     基金
     黄金投资
     外汇
     彩票
     保险
     购房置业
     纳税
     英文原版书-投资理财
  •  经济

     经济学理论
     经济通俗读物
     中国经济
     国际经济
     各部门经济
     经济史
     财政税收
     区域经济
     统计 审计
     贸易政策
     保险
     经济数学
     各流派经济学说
     经济法
     工具书
     通货膨胀
     财税外贸保险类考试
     英文原版书-经济
  •  社会科学

     语言文字
     社会学
     文化人类学/人口学
     新闻传播出版
     社会科学总论
     图书馆学/档案学
     经典名家作品集
     教育
     英文原版书-社会科学
  •  哲学

     哲学知识读物
     中国古代哲学
     世界哲学
     哲学与人生
     周易
     哲学理论
     伦理学
     哲学史
     美学
     中国近现代哲学
     逻辑学
     儒家
     道家
     思维科学
     马克思主义哲学
     经典作品及研究
     科学哲学
     教育哲学
     语言哲学
     比较哲学
  •  宗教

  •  心理学

  •  古籍

     经部  史类  子部  集部  古籍管理  古籍工具书  四库全书  古籍善本影音本  中国藏书
  •  文化

     文化评述  文化随笔  文化理论  传统文化  世界各国文化  文化史  地域文化  神秘文化  文化研究  民俗文化  文化产业  民族文化  书的起源/书店  非物质文化遗产  文化事业  文化交流  比较文化学
  •  历史

     历史普及读物
     中国史
     世界史
     文物考古
     史家名著
     历史地理
     史料典籍
     历史随笔
     逸闻野史
     地方史志
     史学理论
     民族史
     专业史
     英文原版书-历史
     口述史
  •  传记

  •  文学

  •  艺术

     摄影
     绘画
     小人书/连环画
     书法/篆刻
     艺术设计
     影视/媒体艺术
     音乐
     艺术理论
     收藏/鉴赏
     建筑艺术
     工艺美术
     世界各国艺术概况
     民间艺术
     雕塑
     戏剧艺术/舞台艺术
     艺术舞蹈
     艺术类考试
     人体艺术
     英文原版书-艺术
  •  青春文学

  •  文学

     中国现当代随笔
     文集
     中国古诗词
     外国随笔
     文学理论
     纪实文学
     文学评论与鉴赏
     中国现当代诗歌
     外国诗歌
     名家作品
     民间文学
     戏剧
     中国古代随笔
     文学类考试
     英文原版书-文学
  •  法律

     小说
     世界名著
     作品集
     中国古典小说
     四大名著
     中国当代小说
     外国小说
     科幻小说
     侦探/悬疑/推理
     情感
     魔幻小说
     社会
     武侠
     惊悚/恐怖
     历史
     影视小说
     官场小说
     职场小说
     中国近现代小说
     财经
     军事
  •  童书

  •  成功/励志

  •  政治

  •  军事

  •  科普读物

  •  计算机/网络

     程序设计
     移动开发
     人工智能
     办公软件
     数据库
     操作系统/系统开发
     网络与数据通信
     CAD CAM CAE
     计算机理论
     行业软件及应用
     项目管理 IT人文
     计算机考试认证
     图形处理 图形图像多媒体
     信息安全
     硬件
     项目管理IT人文
     网络与数据通信
     软件工程
     家庭与办公室用书
  •  建筑

     执业资格考试用书  室内设计/装潢装修  标准/规范  建筑科学  建筑外观设计  建筑施工与监理  城乡规划/市政工程  园林景观/环境艺术  工程经济与管理  建筑史与建筑文化  建筑教材/教辅  英文原版书-建筑
  •  医学

     中医
     内科学
     其他临床医学
     外科学
     药学
     医技学
     妇产科学
     临床医学理论
     护理学
     基础医学
     预防医学/卫生学
     儿科学
     医学/药学考试
     医院管理
     其他医学读物
     医学工具书
  •  自然科学

     数学
     生物科学
     物理学
     天文学
     地球科学
     力学
     科技史
     化学
     总论
     自然科学类考试
     英文原版书-自然科学
  •  工业技术

     环境科学
     电子通信
     机械/仪表工业
     汽车与交通运输
     电工技术
     轻工业/手工业
     化学工业
     能源与动力工程
     航空/航天
     水利工程
     金属学与金属工艺
     一般工业技术
     原子能技术
     安全科学
     冶金工业
     矿业工程
     工具书/标准
     石油/天然气工业
     原版书
     武器工业
     英文原版书-工业技
  •  农业/林业

     园艺  植物保护  畜牧/狩猎/蚕/蜂  林业  动物医学  农作物  农学(农艺学)  水产/渔业  农业工程  农业基础科学  农林音像
  •  外语

  •  考试

  •  教材

  •  工具书

  •  中小学用书

  •  中小学教科书

  •  动漫/幽默

  •  烹饪/美食

  •  时尚/美妆

  •  旅游/地图

  •  家庭/家居

  •  亲子/家教

  •  两性关系

  •  育儿/早教

  •  保健/养生

  •  体育/运动

  •  手工/DIY

  •  休闲/爱好

  •  英文原版书

  •  港台图书

  •  研究生
     工学
     公共课
     经济管理
     理学
     农学
     文法类
     医学

  •  音乐
     音乐理论

     声乐  通俗音乐  音乐欣赏  钢琴  二胡  小提琴
  • On Java 中文版 基礎卷
    該商品所屬分類:計算機/網絡 -> 程序設計
    【市場價】
    644-934
    【優惠價】
    403-584
    【作者】 美布魯斯·埃克爾(Bruce 
    【所屬類別】 圖書  計算機/網絡  程序設計  Java 
    【出版社】人民郵電出版社 
    【ISBN】9787115585011
    【折扣說明】一次購物滿999元台幣免運費+贈品
    一次購物滿2000元台幣95折+免運費+贈品
    一次購物滿3000元台幣92折+免運費+贈品
    一次購物滿4000元台幣88折+免運費+贈品
    【本期贈品】①優質無紡布環保袋,做工棒!②品牌簽字筆 ③品牌手帕紙巾
    版本正版全新電子版PDF檔
    您已选择: 正版全新
    溫馨提示:如果有多種選項,請先選擇再點擊加入購物車。
    *. 電子圖書價格是0.69折,例如了得網價格是100元,電子書pdf的價格則是69元。
    *. 購買電子書不支持貨到付款,購買時選擇atm或者超商、PayPal付款。付款後1-24小時內通過郵件傳輸給您。
    *. 如果收到的電子書不滿意,可以聯絡我們退款。謝謝。
    內容介紹



    開本:16開
    紙張:膠版紙
    包裝:平裝-膠訂

    是否套裝:否
    國際標準書號ISBN:9787115585011
    作者:[美]布魯斯·埃克爾(Bruce

    出版社:人民郵電出版社
    出版時間:2022年03月 

        
        
    "

    產品特色

    編輯推薦

    基於Java 8、11、17,Thinking in繫列書籍作者Bruce Eckel重講Java的編程!


    1.查漏寶典:涵蓋Java關鍵特性的設計原理和應用方法
    2.避坑指南:以產業實踐的得失為鋻,指明Java開發者不可不知的設計陷阱
    3.小白大神皆可讀:適合不同層次的Java開發者反復翻閱
    4.大咖領讀:3位一線技術專家帶你拆解書中難點內容,總結Java開發精要

     
    內容簡介

    本書是布魯斯·埃克爾時隔 15 年,繼 Thinking in Java 之後又一力作,基於 Java 的 3 個長期支持版(Java 8、11、17),講解 Java 核心語法,並對 Java 的核心變化進行詳述。全書內容通俗易懂,配合示例講解逐步深入,並結合實際開發需要,從語言底層設計出發,有效幫讀者規避一些常見的開發陷阱。
    主體部分共 22 章,內容包含對像、操作符、控制流、初始化和清理、復用、多態、接口、內部類、集合、函數式編程、流、異常、代碼校驗、文件、字符串、泛型等。
    本書適合各個層次的 Java 開發者閱讀,同時也可作為面向對像程序設計語言以及 Java 語言的參考教材。

    作者簡介

    【作者簡介】
    布魯斯·埃克爾(Bruce Eckel)
    C 標準委員會的創始成員之一,技術顧問,專注於編程語言和軟件繫統設計方面的研究,常活躍於世界各大技術研討會。他自 1986 年以來,累計出版 Thinking in C 、Thinking in Java、On Java 8 等十餘部計算機,曾多次榮獲 Jolt 圖書獎(被譽為“軟件業界的奧斯卡”),其代表作 Thinking in Java 被譯為中文、日文、俄文、意大利文、波蘭文、韓文等十幾種語言,在世界範圍內產生了廣泛影響。


    【譯者簡介】
    陳德偉,深耕軟件研發十餘年,目前專注於金融繫統研發工作。
    臧秀濤,InfoQ 前會議內容總編。現於濤思數據負責開源時序數據庫 TDengine 的社區生態。代表譯作有《Java性能權威指南》《C API 設計》《Groovy 程序設計》等。
    孫卓,現任職於百度健康研發中心,百度技術委員會成員。從業十餘年,熟悉 Java、PHP 等語言體繫,同時也是一名語言文字愛好者。
    秦彬,現任騰訊遊戲高級項目經理,曾翻譯《體驗引擎》《遊戲設計夢工廠》《遊戲制作的本質》等書。

    目錄
    第 1章 什麼是對像 / 001
    1.1抽像的歷程 / 002
    1.2 對像具有接口 / 003
    1.3 對像可以提供服務 / 005
    1.4 隱藏的實現 / 006
    1.5 復用實現 / 008
    1.6 繼承 / 008
    is-a關繫與is-like-a關繫 / 012
    1.7 多態 / 013
    1.8 單根層次結構 / 016
    1.9 集合 / 017
    參數化類型(泛型) / 018
    1.10 對像的創建和生命周期 / 019
    1.11 異常處理 / 021

    第 1章 什麼是對像 / 001
    1.1抽像的歷程 / 002
    1.2 對像具有接口 / 003
    1.3 對像可以提供服務 / 005
    1.4 隱藏的實現 / 006
    1.5 復用實現 / 008
    1.6 繼承 / 008
    is-a關繫與is-like-a關繫 / 012
    1.7 多態 / 013
    1.8 單根層次結構 / 016
    1.9 集合 / 017
    參數化類型(泛型) / 018
    1.10 對像的創建和生命周期 / 019
    1.11 異常處理 / 021
    1.12 總結 / 022
    第 2章 安裝Java和本書示例 / 023
    2.1 編輯器 / 023
    2.2 shell / 024
    2.2.1 運行shell / 024
    2.2.2 目錄(文件夾) / 025
    2.2.3 shell基礎操作 / 025
    2.3 安裝Java / 026
    2.4 確認安裝成功 / 027
    2.5 安裝和運行本書示例 / 028
    Gradle基礎任務 / 028
    第3章 對像無處不在 / 029
    3.1 通過引用操作對像 / 030
    3.2 必須創建所有對像 / 031
    3.2.1 數據保存在哪裡 / 031
    3.2.2 特殊情況:基本類型 / 032
    3.2.3 Java中的數組 / 034
    3.3 注釋 / 034
    3.4 無須銷毀對像 / 035
    3.4.1 作用域 / 035
    3.4.2 對像的作用域 / 036
    3.5 使用class關鍵字創建新類型 / 037
    字段 / 037
    3.6 方法、參數以及返回值 / 039
    參數列表 / 039
    3.7 編寫Java程序 / 041
    3.7.1 名稱可見性 / 041
    3.7.2 使用其他組件 / 042
    3.7.3 static關鍵字 / 043
    3.8 你的第 一個Java程序 / 045
    編譯和運行 / 047
    3.9 編程風格 / 048
    3.10 總結 / 049
    第4章 操作符 / 050
    4.1 使用Java操作符 / 050
    4.2 優先級 / 051
    4.3 賦值 / 051
    方法調用中的別名 / 053
    4.4 算術操作符 / 054
    4.5 自動遞增和自動遞減 / 056
    4.6 關繫操作符 / 057
    測試對像是否相等 / 057
    4.7 邏輯操作符 / 061
    短路 / 062
    4.8 字面量 / 063
    4.8.1 字面量裡的下劃線 / 065
    4.8.2 科學記數法(又稱“指數
    記數法”) / 066
    4.9 按位操作符 / 067
    4.10 移位操作符 / 067
    4.1操作符 / 071
    4.12 字符串操作符 和 = / 072
    4.13 使用操作符時常犯的錯誤 / 073
    4.14 類型轉換操作符 / 074
    4.14.1 截尾和舍入 / 075
    4.14.2 提升 / 076
    4.15 Java沒有sizeof() / 076
    4.16 操作符小結 / 076
    4.17 總結 / 081
    第5章 控制流 / 082
    5.1 true和false / 082
    5.2 if-else / 083
    5.3 迭代語句 / 084
    5.3.1 do-while / 085
    5.3.2 for / 085
    5.3.3 逗號操作符 / 086
    5.4 for-in語法 / 087
    5.5 return / 089
    5.6 break和continue / 090
    5.7 臭名昭著的goto / 091
    5.8 switch / 095
    5.9 字符串作為選擇器 / 096
    5.10 總結 / 098
    第6章 初始化和清理 / 099
    6.1 用構造器保證初始化 / 100
    6.2 方法重載 / 102
    6.2.1 區分重載的方法 / 103
    6.2.2 使用基本類型的重載 / 104
    6.2.3 通過返回值區分重載方法 / 107
    6.3 無參構造器 / 108
    6.4 this關鍵字 / 109
    6.4.1 在構造器中調用構造器 / 111
    6.4.2 static的含義 / 112
    6.5 清理:終結和垃圾收集 / 113
    6.5.1 finalize()的作用 / 114
    6.5.2 你必須執行清理 / 115
    6.5.3 終止條件 / 115
    6.5.4 垃圾收集器的工作原理 / 117
    6.6 成員初始化 / 120
    指定初始化 / 121
    6.7 構造器初始化 / 122
    6.7.1 初始化順序 / 123
    6.7.2 靜態數據的初始化 / 124
    6.7.3 顯式的靜態初始化 / 126
    6.7.4 非靜態實例初始化 / 127
    6.8 數組初始化 / 128
    6.8.1 動態數組創建 / 129
    6.8.2 可變參數列表 / 132
    6.9 枚舉類型 / 136
    6.10 新特性:局部變量類型
    推斷 / 138
    6.11 總結 / 140
    第 7章 實現隱藏 / 141
    7.1 package / 142
    7.1.1 代碼組織 / 144
    7.1.2 創建獨一無二的包名 / 145
    7.1.3 定制工具庫 / 148
    7.1.4 用import來改變行為 / 149
    7.1.5 關於包的忠告 / 150
    7.2 Java訪問權限修飾符 / 150
    7.2.1 包訪問 / 150
    7.2.2 public:接口訪問權限 / 151
    7.2.3 private:你無法訪問它 / 153
    7.2.4 protected:繼承訪問權限 / 154
    7.2.5 包訪問權限與公共構造器 / 155
    7.3 接口和實現 / 156
    7.4 類的訪問權限 / 157
    7.5 新特性:模塊 / 160
    7.6 總結 / 162
    第8章 復用 / 164
    8.1 組合語法 / 165
    8.2 繼承語法 / 167
    初始化基類 / 169
    8.3 委托 / 171
    8.4 組合與繼承相結合 / 173
    8.4.1 確保正確的清理 / 175
    8.4.2 名稱隱藏 / 177
    8.5 選擇組合還是繼承 / 178
    8.6 protected關鍵字 / 180
    8.7 向上轉型 / 181
    再論組合與繼承 / 182
    8.8 final關鍵字 / 182
    8.8.1 final數據 / 183
    8.8.2 final方法 / 186
    8.8.3 final類 / 188
    8.8.4 關於final的忠告 / 189
    8.9 初始化及類的加載 / 190
    繼承與初始化 / 190
    8.10 總結 / 191
    第9章 多態 / 193
    9.1 再論向上轉型 / 194
    忘記對像類型 / 195
    9.2 難點 / 196
    9.2.1 方法調用綁定 / 197
    9.2.2 產生正確的行為 / 197
    9.2.3 可擴展性 / 201
    9.2.4 陷阱:“重寫”private
    方法 / 203
    9.2.5 陷阱:字段與靜態方法 / 205
    9.3 構造器和多態 / 206
    9.3.1 構造器的調用順序 / 206
    9.3.2 繼承與清理 / 208
    9.3.3 構造器內部的多態方法
    行為 / 213
    9.4 協變返回類型 / 215
    9.5 用繼承進行設計 / 216
    9.5.1 替換與擴展 / 217
    9.5.2 向下轉型與反射 / 218
    9.6 總結 / 220
    第 10章 接口 / 221
    10.1 抽像類和抽像方法 / 221
    10.2 接口定義 / 226
    10.2.1 默認方法 / 228
    10.2.2 多重繼承 / 230
    10.2.3 接口中的靜態方法 / 233
    10.2.4 作為接口的Instrument / 234
    10.3 抽像類與接口 / 236
    10.4 完全解耦 / 237
    10.5 組合多個接口 / 242
    10.6 通過繼承來擴展接口 / 244
    組合接口時的名稱衝突 / 245
    10.7 適配接口 / 246
    10.8 接口中的字段 / 249
    初始化接口中的字段 / 249
    10.9 嵌套接口 / 250
    10.10 接口和工廠 / 252
    10.11 新特性:接口的private
    方法 / 255
    10.12 新特性:密封類和密封
    接口 / 256
    10.13 總結 / 259
    第 11章 內部類 / 260
    11.1 創建內部類 / 261
    11.2 到外部類的鏈接 / 262
    11.3 使用.this和.new / 264
    11.4 內部類和向上轉型 / 266
    11.5 在方法和作用域中的內部類 / 267
    11.6 匿名內部類 / 269
    11.7 嵌套類 / 273
    11.7.1 接口中的類 / 274
    11.7.2 從多層嵌套的內部類中
    訪問外部成員 / 275
    11.8 為什麼需要內部類 / 276
    11.8.1 閉包與回調 / 278
    11.8.2 內部類與控制框架 / 281
    11.9 繼承內部類 / 287
    11.10 內部類可以被重寫嗎 / 287
    11.11 局部內部類 / 289
    11.12 內部類標識符 / 291
    11.13 總結 / 291
    第 12章 集合 / 292
    12.1 泛型和類型安全的集合 / 293
    新特性:類型推斷和泛型 / 296
    12.2 基本概念 / 297
    12.3 添素 / 298
    12.4 打印集合 / 300
    12.5 List / 302
    12.6 Iterator / 306
    ListIterator / 309
    12.7 LinkedList / 310
    12.8 Stack / 312
    12.9 Set / 314
    12.10 Map / 318
    12.11 新特性:記錄(record)
    類型 / 321
    12.12 Queue / 325
    PriorityQueue / 327
    12.13 Collection和Iterator的
    對比 / 328
    12.14 for-in和迭代器 / 332
    適配器方法慣用法 / 334
    12.15 總結 / 338
    第 13章 函數式編程 / 342
    13.1 舊方式與新方式 / 344
    13.2 lambda表達式 / 346
    遞歸 / 348
    13.3 方法引用 / 349
    13.3.1 Runnable / 350
    13.3.2 未綁定方法引用 / 351
    13.3.3 構造器方法引用 / 353
    13.4 函數式接口 / 354
    13.4.1 帶有更多參數的函數式
    接口 / 361
    13.4.2 解決缺乏基本類型函數
    式接口的問題 / 361
    13.5 高階函數 / 363
    13.6 閉包 / 364
    內部類作為閉包 / 369
    13.7 函數組合 / 370
    13.8 柯裡化和部分求值 / 372
    13.9 純函數式編程 / 373
    13.10 總結 / 374
    第 14章 流 / 375
    14.1 Java 8對流的支持 / 377
    14.2 流的創建 / 378
    14.2.1 隨機數流 / 379
    14.2.2 int類型的區間範圍 / 382
    14.2.3 generate() / 383
    14.2.4 iterate() / 385
    14.2.5 流生成器 / 385
    14.2.6 Arrays / 386
    14.2.7 正則表達式 / 387
    14.3 中間操作 / 388
    14.3.1 跟蹤與調試 / 389
    14.3.2素進行排序 / 389
    14.3.3素 / 390
    14.3.4 將函數應用於每個流14.3.5 在應用map()期間組
    合流 / 392
    14.4 Optional類型 / 395
    14.4.1 便捷函數 / 397
    14.4.2 創建Optional / 399
    14.4.3 Optional對像上的操作 / 400
    14.4.4 由Optional組成的流 / 404
    14.5 終結操作 / 405
    14.5.1 將流轉換為一個數組 / 405
    14.5.2 在素上應用某個終結操作 / 406
    14.5.3 收集操作 / 407
    14.5.4 組合所素 / 410
    14.5.5 匹配 / 411
    14.5.6 選素 / 412
    14.5.7 獲得流相關的信息 / 413
    14.6 小結 / 415
    第 15章 異常 / 416
    15.1 概念 / 417
    15.2 基本的異常 / 418
    異常參數 / 419
    15.3 捕捉異常 / 420
    15.3.1 try塊 / 420
    15.3.2 異常處理程序 / 420
    15.4 創建自己的異常 / 421
    異常與日志記錄 / 424
    15.5 異常說明 / 427
    15.6 捕捉任何異常 / 428
    15.6.1 多重捕捉 / 430
    15.6.2 棧軌跡 / 431
    15.6.3 重新拋出異常 / 432
    15.6.4 異常鏈 / 436
    15.7 標準Java異常 / 439
    特例:RuntimeException / 440
    15.8 新特性:更好的NullPointerException
    報告機制 / 441
    15.9 使用finally執行清理 / 443
    15.9.1 finally是干什麼用的 / 444
    15.9.2 在return期間使用
    finally / 446
    15.9.3 缺陷:異常丟失 / 447
    15.10 異常的約束 / 449
    15.11 構造器 / 452
    15.12 try-with-resources語句 / 456
    15.12.1 細節揭秘 / 459
    15.12.2 新特性:try-with-resources中的實際
    上的終變量 / 463
    15.13 異常匹配 / 464
    15.14 其他可選方式 / 465
    15.14.1 歷史 / 466
    15.14.2 觀點 / 468
    15.14.3 把異常傳遞到控制臺 / 470
    15.14.4 將“檢查型異常”轉換為
    “非檢查型異常” / 470
    15.15 異常使用指南 / 473
    15.16 小結 / 473
    附記 異常的奇異世界 / 474
    第 16章 代碼校驗 / 476
    16.1 測試 / 476
    16.1.測試 / 477
    16.1.2 測試覆蓋率的幻覺 / 481
    16.2 前置條件 / 482
    16.2.1 斷言 / 482
    16.2.2 Db測試 / 488
    16.2.3 使用Guava裡的前置
    條件 / 495
    16.3 測試驅動開發 / 498
    測試驅動與測試優先 / 505
    16.4 日志 / 505
    日志級別 / 507
    16.5 調試 / 508
    16.5.1 使用JDB進行調試 / 508
    16.5.2 圖形調試器 / 511
    16.6 基準測試 / 511
    16.6.1 微基準測試 / 512
    16.6.2 介紹JMH / 514
    16.7 分析與優化 / 520
    優化指南 / 520
    16.8 樣式檢查 / 521
    16.9 靜態錯誤分析 / 521
    16.10 代碼審查 / 521
    16.11 結對編程 / 522
    16.12 重構 / 522
    重構的基礎 / 522
    16.13 持續集成 / 523
    16.14 總結 / 525
    第 17章 文件 / 526
    17.1 文件和目錄路徑 / 527
    17.1.1 選擇Path的片段 / 530
    17.1.2 分析Path / 531
    17.1.3 添加或刪除路徑片段 / 532
    17.2 目錄 / 533
    17.3 文件繫統 / 537
    17.4 監聽Path / 538
    17.5 查找文件 / 541
    17.6 讀寫文件 / 543
    17.7 小結 / 546
    第 18章 字符串 / 547
    18.1 不可變的字符串 / 547
    18.2 重載 與StringBuilder / 548
    18.3 無意識的遞歸 / 553
    18.4 對字符串的操作 / 555
    18.5 格式化輸出 / 556
    18.5.1 printf() / 556
    18.5.2 System.out.format() / 557
    18.5.3 Formatter類 / 557
    18.5.4 格式說明符 / 558
    18.5.5 Formatter轉換 / 560
    18.5.6 String.format() / 562
    18.6 新特性:文本塊 / 563
    18.7 正則表達式 / 565
    18.7.1 基礎 / 566
    18.7.2 創建正則表達式 / 569
    18.7.3 量詞 / 571
    18.7.4 Pattern和Matcher / 572
    18.7.5 split() / 580
    18.7.6 替換操作 / 580
    18.7.7 reset() / 582
    18.7.8 正則表達式和Java 
    I/O / 583
    18.8 掃描輸入 / 584
    18.8.1 Scanner分隔符 / 586
    18.8.2 使用正則表達式掃描 / 586
    18.9 StringTokenizer / 587
    18.10 總結 / 588
    第 19章 反射 / 589
    19.1 為什麼需要反射 / 589
    19.2 Class對像 / 592
    19.2.1 類字面量 / 596
    19.2.2 泛型類的引用 / 598
    19.2.3 cast()方法 / 602
    19.3 轉型前檢查 / 603
    19.3.1 使用類字面量 / 609
    19.3.2 動態的instanceof / 611
    19.3.3 遞歸計數 / 612
    19.4 注冊工廠 / 614
    19.5 Instanceof與Class的
    等價性 / 616
    19.6 運行時的類信息 / 618
    類方法提取器 / 619
    19.7 動態代理 / 621
    19.8 使用Optional / 625
    19.8.1 標簽接口 / 630
    19.8.2 模擬對像和樁 / 633
    19.9 接口和類型信息 / 633
    19.10 總結 / 639
    第 20章 泛型 / 641
    20.1 和C 的對比 / 642
    20.2 簡單泛型 / 643
    20.2組庫 / 645
    20.2.2 棧類 / 648
    20.2.3 RandomList / 649
    20.3 泛型接口 / 650
    20.4 泛型方法 / 653
    20.4.1 可變參數和泛型方法 / 654
    20.4.2 通用Supplier / 655
    20.4.3組的使用 / 657
    20.4.4 Set實用工具 / 658
    20.5 構建復雜模型 / 663
    20.6 類型擦除的奧秘 / 665
    20.6.1 C 的實現方法 / 667
    20.6.2 遷移的兼容性 / 669
    20.6.3 類型擦除存在的問題 / 670
    20.6.4 邊界的行為 / 672
    20.7 對類型擦除的補償 / 676
    20.7.1 創建類型實例 / 677
    20.7.2 泛型數組 / 680
    20.8 邊界 / 686
    20.9 通配符 / 689
    20.9.1 編譯器有多聰明? / 692
    20.9.2 逆變性 / 694
    20.9.3 無界通配符 / 696
    20.9.4 捕獲轉換 / 705
    20.10 問題 / 707
    20.10.1 基本類型不可作為
    類型參數 / 707
    20.10.2 實現參數化接口 / 709
    20.10.3 類型轉換和警告 / 709
    20.10.4 重載 / 712
    20.10.5 基類會劫持接口 / 712
    20.11 自限定類型 / 714
    20.11.1 奇異遞歸泛型 / 714
    20.11.2 自限定 / 715
    20.11.3 參數協變性 / 718
    20.12 動態類型安全 / 721
    20.13 異常 / 722
    20.14 混型 / 724
    20.14.1 C 中的混型 / 724
    20.14.2 與接口混合 / 726
    20.14.3 使用裝飾器模式 / 727
    20.14.4 與動態代理混合 / 729
    20.15 潛在類型機制 / 730
    20.15.1 Python中的潛在類型
    機制 / 731
    20.15.2 C 中的潛在類型
    機制 / 732
    20.15.3 Go中的潛在類型
    機制 / 733
    20.15.4 Java中的直接潛在
    類型機制 / 735
    20.16 對於缺少(直接的)潛在類型機制的補償 / 736
    20.16.1 反射 / 736
    20.16.2 將方法應用於序列 / 737
    20.17 Java 8中的輔助潛在類型
    機制 / 741
    使用Supplier的泛型方法 / 743
    20.18 總結:轉型真的這麼糟糕嗎? / 745
    延伸閱讀 / 747
    第 21 章 數組 / 748
    21.1 數組為何特殊 / 749
    一個用於顯示數組的常用工具
    程序 / 751
    21.2 數組是一等對像 / 752
    21.3 返回數組 / 755
    21.4 多維數組 / 757
    21.5 數組和泛型 / 761
    21.6 Arrays.fill() / 764
    21.7 Arrays.setAll() / 765
    21.8 增量生成器 / 766
    21.9 隨機數生成器 / 775
    21.10 泛型和基本類型數組 / 783
    21.11 修改已有素 / 787
    21.12 關於數組並行 / 788
    21.12.1 策略 / 789
    21.12.2 parallelSetAll() / 789
    21.13 數組實用工具 / 790
    21.14 數組復制 / 791
    21.15 數組比較 / 794
    21.16 流和數組 / 795
    21.17 數組排序 / 796
    21.17.1 使用Arrays.sort() / 800
    21.17.2 並行排序 / 801
    21.18 用Arrays.binarySearch()進行二分查找 / 802
    21.19 用parallelPrefix()進行累積計算 / 804
    21.20 總結 / 806
    補充內容 / 809
    積極看待C 與Java的
    遺產 / 810

    媒體評論
    On Java 8 的中譯版措辭精準,如實還原原作神韻。Bruce Eckel深入淺出地講解了Java語言的設計原理,值得所有Java開發者一讀,尤其推薦給剛入行不久的Java開發者,因為本書能夠清晰地解答他們在業務開發過程中遇到的諸多疑問。
    ——周經森(Kingsum Chow),阿裡CTO線研究員,JCP執行委員會委員
    ——李三紅,Java Champion,阿裡雲程序語言與編譯器技術總監
    市面上講Java編程的書有很多,《On Java 中文版》是其中較為獨特的一本“入門”書。初讀可能會被它的篇幅和稍顯晦澀的內容中途勸退,但如果有勇氣重讀,一定會從中受益。本書全面繫統地介紹了Java核心知識,更重要的是,從編程語言設計的獨特視角,以產業實踐的得失為鋻,讓讀者不僅掌握體繫化的知識點,而且能夠切身體會軟件設計的哲學與方法。透過現像看本質的能力一定程度上決定了職場高度,相信本書同樣可成為Java開發者職場進階的有效助力,值得不同階段的開發者反復翻閱。

    On Java 8 的中譯版措辭精準,如實還原原作神韻。Bruce Eckel深入淺出地講解了Java語言的設計原理,值得所有Java開發者一讀,尤其推薦給剛入行不久的Java開發者,因為本書能夠清晰地解答他們在業務開發過程中遇到的諸多疑問。
    ——周經森(Kingsum Chow),阿裡CTO線研究員,JCP執行委員會委員


    時至今日,Java這門企業級應用語言已走過26個年頭,2014年發布的Java 8無疑是Java技術演進歷史上的裡程碑事件。《On Java 中文版》是Bruce Eckel時隔15年,繼Thinking in Java之後的又一力作,基於Java 8,同時增加了Java 11 、17的相關內容,結合大量的源碼實例,講解了各種設計原理與實現權衡,使讀者知其然而後知其所以然,很適合各個層次的Java開發者閱讀。
    ——李三紅,Java Champion,阿裡雲程序語言與編譯器技術總監



    市面上講Java編程的書有很多,《On Java 中文版》是其中較為獨特的一本“入門”書。初讀可能會被它的篇幅和稍顯晦澀的內容中途勸退,但如果有勇氣重讀,一定會從中受益。本書全面繫統地介紹了Java核心知識,更重要的是,從編程語言設計的獨特視角,以產業實踐的得失為鋻,讓讀者不僅掌握體繫化的知識點,而且能夠切身體會軟件設計的哲學與方法。透過現像看本質的能力一定程度上決定了職場高度,相信本書同樣可成為Java開發者職場進階的有效助力,值得不同階段的開發者反復翻閱。


    除以上,針對書中作者的某一觀點,我持保留態度。今天的互聯網大廠無一例外,所構建的Java應用規模都是超出想像的,絕不能用“普遍”“簡單”來解釋,其中的生產力和擴展性等核心能力是不可替代的。


    —— 楊曉峰,Tencent JDK負責人



    相信很多Java開發者都是通過閱讀Bruce Eckel的經典書Thinking in Java,學會並愛上Java語言的。《On Java 中文版》這本書全面講解了Java語言的精要所在,很高興看到Bruce向書中補充了從 Java 9 到 Java 17 的新語言特性,完整呈現了Java語言的相關重點內容。這本書既涉及函數化編程、模塊化技術、變量類型推斷,也涉及record記錄、sealed密封類和接口等新內容。邊閱讀、邊調試代碼、邊思考設計原理和實現方式,Java這杯咖啡讓人陶醉。
    ——張建鋒,永源中間件總經理



    十年前,當我還是實習生的時候有幸拜讀了本書作者寫的Thinking in Java。由於書很厚,我和一位同事還將書撕成三份,一份放在公司看,一份放在家裡看,還有一份隨身帶著看,反復詳讀不下三遍。萬丈高樓平地起,我一直認為夯實基礎是剛入行幾年的開發者重要的事情!十年之後,Java經歷了JDK6、7、8和9等多個版本的演進,本書與時俱進地增加了函數式編程、流和反射等JDK新特性。


    ——方騰飛,螞蟻集團高級技術專家,《Java並發編程的藝術》作者











     
    網友評論  我們期待著您對此商品發表評論
     
    相關商品
    在線留言 商品價格為新臺幣
    關於我們 送貨時間 安全付款 會員登入 加入會員 我的帳戶 網站聯盟
    DVD 連續劇 Copyright © 2024, Digital 了得網 Co., Ltd.
    返回頂部