幫助中心 | 我的帳號 | 關於我們

Java核心技術(速學版第3版)

  • 作者:(美)凱·S.霍斯特曼|責編:蔣艷|譯者:曹良亮
  • 出版社:人民郵電
  • ISBN:9787115626097
  • 出版日期:2024/04/01
  • 裝幀:平裝
  • 頁數:276
人民幣:RMB 99.8 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書是經典Java開發基礎書《Java核心技術》的速學版本。本書首先介紹了Java語言的基礎知識,包含介面、Lambda表達式、繼承、反射、異常處理、斷言、日誌、泛型編程、容器等關鍵概念;其次介紹了流、輸入和輸出處理、併發、註解、日期和時間API、國際化、編譯和腳本、Java平台模塊系統等高級特性。本書不僅可以讓讀者深入了解Java編程的基礎知識和核心概念,還可以幫助讀者掌握Java應用程序開發所需的基本技能。本書涵蓋了Java 17中更新的內容,提供了許多實用的示例代碼,還給出了基於作者實際經驗的提示、注意和警告。
    本書可供希望深入掌握Java應用的初學者使用,也適合打算將Java應用到實際項目中的編程人員使用。

作者介紹
(美)凱·S.霍斯特曼|責編:蔣艷|譯者:曹良亮

目錄
第1章  基本編程結構
  1.1  我們的第一個程序
    1.1.1  剖析「Hello,World」程序
    1.1.2  編譯和運行Java程序
    1.1.3  方法調用
    1.1.4  JShell
  1.2  基本類型
    1.2.1  有符號整數類型
    1.2.2  浮點類型
    1.2.3  char類型
    1.2.4  boolean類型
  1.3  變數
    1.3.1  變數聲明
    1.3.2  標識符
    1.3.3  初始化
    1.3.4  常量
  1.4  算術運算
    1.4.1  賦值
    1.4.2  基本算術運算符
    1.4.3  數學方法
    1.4.4  數值的類型轉換
    1.4.5  關係運算符和邏輯運算符
    1.4.6  大數
  1.5  字元串
    1.5.1  拼接
    1.5.2  子串
    1.5.3  字元串比較
    1.5.4  數值和字元串的相互轉換
    1.5.5  字元串API
    1.5.6  碼點和代碼單元
    1.5.7  文本塊
  1.6  輸入和輸出
    1.6.1  讀取輸入
    1.6.2  格式化輸出
  1.7  控制流
    1.7.1  分支
    1.7.2  switch語句
    1.7.3  循環
    1.7.4  break和continue
    1.7.5  局部變數的作用域
  1.8  數組和數組列表
    1.8.1  使用數組
    1.8.2  數組構造
    1.8.3  數組列表
    1.8.4  基本類型的封裝類
    1.8.5  增強for循環
    1.8.6  複製數組和數組列表
    1.8.7  數組演算法
    1.8.8  命令行參數
    1.8.9  多維數組

  1.9  功能分解
    1.9.1  聲明和調用靜態方法
    1.9.2  數組參數和返回值
    1.9.3  可變參數
  練習
第2章  面向對象編程
  2.1  使用對象
    2.1.1  訪問器方法和修改器方法
    2.1.2  對象引用
  2.2  實現類
    2.2.1  實例變數
    2.2.2  方法頭
    2.2.3  方法體
    2.2.4  實例方法調用
    2.2.5  this引用
    2.2.6  按值調用
  2.3  對象構造
    2.3.1  實現構造器
    2.3.2  重載
    2.3.3  從一個構造器調用另一個構造器
    2.3.4  默認初始化
    2.3.5  實例變數初始化
    2.3.6  final實例變數
    2.3.7  無參數構造器
  2.4  記錄
    2.4.1  記錄的概念
    2.4.2  構造器:標準的、自定義的和簡潔的
  2.5  靜態變數和靜態方法
    2.5.1  靜態變數
    2.5.2  靜態常量
    2.5.3  靜態初始化塊
    2.5.4  靜態方法
    2.5.5  工廠方法
  2.6  包
    2.6.1  包聲明
    2.6.2  jar命令
    2.6.3  類路徑
    2.6.4  包訪問
    2.6.5  導入類
    2.6.6  靜態導入
  2.7  嵌套類
    2.7.1  靜態嵌套類
    2.7.2  內部類
    2.7.3  內部類的特殊語法規則
  2.8  文檔註釋
    2.8.1  註釋插入
    2.8.2  類註釋
    2.8.3  方法註釋
    2.8.4  變數註釋
    2.8.5  通用註釋

    2.8.6  鏈接
    2.8.7  包註釋、模塊註釋和概述註釋
    2.8.8  註釋提取
  練習
第3章  介面和Lambda表達式
  3.1  介面
    3.1.1  使用介面
    3.1.2  聲明介面
    3.1.3  實現介面
    3.1.4  轉換為介面類型
    3.1.5  強制轉換和instanceof運算符
    3.1.6  instanceof的「模式匹配」形式
    3.1.7  擴展介面
    3.1.8  實現多個介面
    3.1.9  常量
  3.2  靜態方法、默認方法和私有方法
    3.2.1  靜態方法
    3.2.2  默認方法
    3.2.3  解決默認方法衝突
    3.2.4  私有方法
  3.3  介面示例
    3.3.1  Comparable介面
    3.3.2  Comparator介面
    3.3.3  Runnable介面
    3.3.4  用戶界面回調
  3.4  Lambda表達式
    3.4.1  Lambda表達式的語法
    3.4.2  函數式介面
  3.5  方法引用和構造器引用
    3.5.1  方法引用
    3.5.2  構造器引用
  3.6  處理Lambda表達式
    3.6.1  實現延遲執行
    3.6.2  選擇函數式介面
    3.6.3  實現自己的函數式介面
  3.7  Lambda表達式作用域和變數作用域
    3.7.1  Lambda表達式作用域
    3.7.2  封閉作用域內訪問變數
  3.8  高階函數
    3.8.1  返回函數的方法
    3.8.2  修改函數的方法
    3.8.3  Comparator方法
  3.9  局部類和匿名類
    3.9.1  局部類
    3.9.2  匿名類
  練習
第4章  繼承與反射
  4.1  擴展類
    4.1.1  超類和子類
    4.1.2  定義和繼承子類方法

    4.1.3  方法覆蓋
    4.1.4  子類構造
    4.1.5  超類賦值
    4.1.6  強制類型轉換
    4.1.7  匿名子類
    4.1.8  帶super的方法表達式
  4.2  繼承的層次結構
    4.2.1  final方法和final類
    4.2.2  抽象方法和抽象類
    4.2.3  受保護的訪問
    4.2.4  密封類
    4.2.5  繼承和默認方法
  4.3  Object:宇宙級超類
    4.3.1  toString方法
    4.3.2  equals方法
    4.3.3  hashCode方法
    4.3.4  克隆對象
  4.4  枚舉
    4.4.1  枚舉的方法
    4.4.2  構造器、方法和欄位
    4.4.3  實例的主體
    4.4.4  靜態成員
    4.4.5  switch中的枚舉
  4.5  運行時類型信息和資源
    4.5.1  Class類
    4.5.2  載入資源
    4.5.3  類載入器
    4.5.4  上下文類載入器
    4.5.5  服務載入器
  4.6  反射
    4.6.1  枚舉類的成員
    4.6.2  檢查對象
    4.6.3  調用方法
    4.6.4  構造對象
    4.6.5  JavaBeans
    4.6.6  使用數組
    4.6.7  代理
  練習
第5章  異常、斷言和日誌
  5.1  異常處理
    5.1.1  拋出異常
    5.1.2  異常層次結構
    5.1.3  聲明檢查型異常
    5.1.4  捕獲異常
    5.1.5  帶資源的try語句
    5.1.6  finally子句
    5.1.7  重新拋出異常和鏈接異常
    5.1.8  未捕獲的異常和棧跟蹤
    5.1.9  拋出異常的API方法
  5.2  斷言

    5.2.1  使用斷言
    5.2.2  啟用和禁用斷言
  5.3  日誌
    5.3.1  是否應使用Java日誌框架
    5.3.2  日誌記錄基礎
    5.3.3  平台日誌API
  5.34  日誌記錄配置
    5.3.5  日誌處理程序
    5.3.6  過濾器和格式化器
  練習
第6章  泛型編程
  6.1  泛型類
  6.2  泛型方法
  6.3  類型限定
  6.4  類型差異和通配符
    6.4.1  子類型通配符
    6.4.2  超類型通配符
    6.4.3  帶類型變數的通配符
    6.4.4  無限定通配符
    6.4.5  通配符捕獲
  6.5  Java虛擬機中的泛型
    6.5.1  類型擦除
    6.5.2  強制類型轉換插入
    6.5.3  橋接方法
  6.6  泛型的限制
    6.6.1  無基本類型參數
    6.6.2  運行時所有類型都是原始的
    6.6.3  無法實例化類型變數
    6.6.4  不能構造參數化類型的數組
    6.6.5  類類型變數在靜態上下文中無效
    6.6.6  擦除後方法不能發生衝突
    6.6.7  異常和泛型
  6.7  反射和泛型
    6.7.1  Class<T>類
    6.7.2  虛擬機中的泛型類型信息
  練習
第7章  容器
  7.1  容器框架概述
  7.2  迭代器
  7.3  集合
  7.4  映射
  7.5  其他容器
    7.5.1  屬性
    7.5.2  位集
    7.5.3  枚舉集合和枚舉映射
    7.5.4  棧、隊列、雙向隊列和優先隊列
    7.5.5  弱哈希映射
  7.6  視圖
    7.6.1  小型容器
    7.6.2  範圍

    7.6.3  不可修改視圖
  練習
第8章  流
  8.1  從迭代到流操作
  8.2  流的創建
  8.3  filter、map和flatMap方法
  8.4  提取子流和組合流
  8.5  其他流轉換
  8.6  簡單約簡
  8.7  Optional類型
    8.7.1  生成替代值
    8.7.2  值存在就消費值
    8.7.3  流水線化Optional值
    8.7.4  不使用Optional值的方式
    8.7.5  創建Optional值
    8.7.6  用flatMap合成Optional值函數
    8.7.7  將Optional轉換為流
  8.8  收集結果
  8.9  收集到映射中
  8.10  分組和分區
  8.11  下游收集器
  8.12  約簡操作
  8.13  基本類型流
  8.14  並行流
  練習
第9章  輸入和輸出處理
  9.1  輸入輸出流、讀取器和寫入器
    9.1.1  獲取流
    9.1.2  位元組的讀取
    9.1.3  位元組的寫入
    9.1.4  字元編碼
    9.1.5  文本輸入
    9.1.6  文本輸出
    9.1.7  二進位數據的讀寫
    9.1.8  隨機訪問文件
    9.1.9  內存映射文件
    9.1.10  文件鎖定
  9.2  路徑、文件和目錄
    9.2.1  路徑
    9.2.2  創建文件和目錄
    9.2.3  複製、移動和刪除文件
    9.2.4  訪問目錄條目
    9.2.5  ZIP文件系統
  9.3  HTTP連接
    9.3.1  URLConnection類和HttpURLConnection類
    9.3.2  HTTP客戶端API
  9.4  正則表達式
    9.4.1  正則表達式語法
    9.4.2  檢測匹配
    9.4.3  查找所有匹配

    9.4.4  分組
    9.4.5  按分隔符拆分
    9.4.6  替換匹配
    9.4.7  標誌
  9.5  序列化
    9.5.1  Serializable介面
    9.5.2  瞬態實例變數
    9.5.3  readObject和writeObject方法
    9.5.4  readExternal和writeExternal方法
    9.5.5  readResolve和writeReplace方法
    9.5.6  版本管理
    9.5.7  反序列化和安全性
  練習
第10章  併發編程
  10.1  併發任務
    10.1.1  運行任務
    10.1.2  Future
  10.2  非同步計算
    10.2.1  可完成Future
    10.2.2  組合可完成Future
    10.2.3  用戶界面回調中的長時間運行任務
  10.3  線程安全
    10.3.1  可見性
    10.3.2  競爭條件
    10.3.3  安全併發策略
    10.3.4  不可變類
  10.4  並行演算法
    10.4.1  並行流
    10.4.2  並行數組操作
  10.5  線程安全數據結構
    10.5.1  併發哈希映射
    10.5.2  阻塞隊列
    10.5.3  其他線程安全數據結構
  10.6  原子計數器和累加器
  10.7  鎖和條件
    10.7.1  鎖
    10.7.2  synchronized關鍵字
    10.7.3  等待條件
  10.8  線程
    10.8.1  啟動線程
    10.8.2  線程中斷
    10.8.3  線程局部變數
    10.8.4  其他線程特性
  10.9  進程
    10.9.1  創建進程
    10.9.2  運行進程
    10.9.3  進程句柄
  練習
第11章  註解
  11.1  使用註解

    11.1.1  註解元素
    11.1.2  多重註解和重複註解
    11.1.3  註解聲明
    11.1.4  類型使用註解
    11.1.5  使接收器顯式
  11.2  定義註解
  11.3  標準註解
    11.3.1  編譯用註解
    11.3.2  元註解
  11.4  在運行時處理註解
  11.5  源碼級註解處理
    11.5.1  註解處理器
    11.5.2  語言模型APl
    11.5.3  使用註解生成源代碼
  練習
第12章  日期和時間API
  12.1  時間線
  12.2  本地日期
  12.3  日期調整器
  12.4  本地時間
  12.5  時區時間
  12.6  格式化和解析
  12.7  與遺留代碼互操作
  練習
第13章  國際化
  13.1  區域設置
    13.1.1  指定區域設置
    13.1.2  默認區域設置
    13.1.3  顯示名稱
  13.2  數值格式
  13.3  貨幣
  13.4  日期和時間格式化
  13.5  排序和規範化
  13.6  消息格式化
  13.7  資源包
    13.7.1  組織資源包
    13.7.2  包類
  13.8  字元編碼
  13.9  首選項
  練習
第14章  編譯和腳本
  14.1  編譯器API
    14.1.1  調用編譯器
    14.1.2  啟動編譯任務
    14.1.3  捕獲診斷信息
    14.1.4  從內存讀取源文件
    14.1.5  將位元組碼寫入內存
  14.2  腳本API
    14.2.1  獲取腳本引擎
    14.2.2  腳本求值

    14.2.3  綁定
    14.2.4  重定向輸入和輸出
    14.2.5  調用腳本函數和方法
    14.2.6  編譯腳本
  練習
第15章  Java平台模塊系統
  15.1  模塊的概念
  15.2  給模塊命名
  15.3  模塊化「Hello,World!」程序
  15.4  對模塊的需求
  15.5  導出包
  15.6  模塊和反射式訪問
  15.7  模塊化JAR
  15.8  自動模塊
  15.9  不具名模塊
  15.10  用於遷移的命令行標誌
  15.11  傳遞性需求和靜態需求
  15.12  限定導出和開放
  15.13  服務載入
  15.14  操作模塊的工具
  練習

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032