寫給大忙人看的Java SE8

作者:(美)霍斯曼|譯者:張若飛

  • 出版商: 電子工業
  • 出版日期: 2014-12-31
  • 定價: $354
  • 售價: 8.5$301
  • 語言: 簡體中文
  • 頁數: 225
  • ISBN: 7121227282
  • ISBN-13: 9787121227288
  • 相關分類: Java 程式語言

已絕版

買這商品的人也買了...

相關主題

商品描述

<內容簡介>

霍斯曼編著的《寫給大忙人看的Java SE8》向Java開發人員言簡意賅地介紹了Java 8的許多新特性(以及Java 7中許多未被關注的特性),本書延續了《快學Scala》「不廢話」的風格。
    本書共分為9章。第1章講述了lambda表達式的全部語法;第2章給出了流的完整概述:第3章給出了使用lambda表達式設計庫的有效技巧;第4章介紹了JavaFX:第5章詳細介紹了Java新增的日期∕時間API;第6章介紹了原子計數器、併發哈希映射、並行數組操作等特性中的改進;第7章介紹了如何在Java虛擬機上執行JavaScript,以及如何與Java代碼進行交互操作;第8章描述了Java 8中其他一些不起眼但很實用的特性;第9章則關注于Java 7中改進的異常處理,以及其他一些你可能會忽略掉的API。
    本書適合所有Java程序員、軟體設計師、架構師及軟體開發愛好者閱讀。對於想要快速了解Java SE 8新特性的Java工程師來說,本書是一本不可多得的枕邊讀物。

<目錄>

第1章 lambda表達式
  1.1 為什麼要使用lambda表達式
  1.2 lambda表達式的語法
  1.3 函數式介面
  1.4 方法引用
  1.5 構造器引用
  1.6 變數作用域
  1.7 默認方法
  1.8 介面中的靜態方法
  練習
第2章 Stream API
  2.1 從迭代器到Stream操作
  2.2 創建Stream
  2.3 filter、map和flatMap方法
  2.4 提取子流和組合流
  2.5 有狀態的轉換
  2.6 簡單的聚合方法
  2.7 Optional類型
    2.7.1 使用Optional值
    2.7.2 創建可選值
    2.7.3 使用flatMap來組合可選值函數
  2.8 聚合操作
  2.9 收集結果
  2.10 將結果收集到Map中
  2.11 分組和分片
  2.12 原始類型流
  2.13 並行流
  2.14 函數式介面
  練習
第3章 使用lambda編程
  3.1 延遲執行
  3.2 lambda表達式的參數
  3.3 選擇一個函數式介面
  3.4 返回函數
  3.5 組合
  3.6 延遲
  3.7 並行操作
  3.8 處理異常
  3.9 lambda表達式和泛型
  3.10 一元操作
  練習
第4章 JavaFX
  4.1 Java GUI編程簡史
  4.2 你好,JavaFX!
  4.3 事件處理
  4.4 JavaFX屬性
  4.5 綁定
  4.6 布局
  4.7 FXML
  4.8 CSS
  4.9 動畫和特殊效果
  4.10 不尋常的控制項
  練習
第5章 新的日期和時間API
  5.1 時間線
  5.2 本地日期
  5.3 日期校正器
  5.4 本地時間
  5.5 帶時區的時間
  5.6 格式化和解析
  5.7 與遺留代碼互操作
  練習
第6章 併發增強
  6.1 原子值
  6.2 ConcurrentHashMap改進
    6.2.1 更新值
    6.2.2 批量數據操作
    6.2.3 Set視圖
  6.3 並行數組操作
  6.4 可完成的Future
    6.4.1 Future
    6.4.2 編寫Future
    6.4.3 Future流水線
    6.4.4 編寫非同步操作
  練習
第7章 JavaScript引擎??Nashorn
  7.1 從命令行運行Nashorn
  7.2 從Java運行Nashorn
  7.3 調用方法
  7.4 構造對象
  7.5 字元串
  7.6 數字
  7.7 使用數組
  7.8 列表和映射
  7.9 lambda表達式
  7.10 繼承Java類及實現Java介面
  7.11 異常
  7.12 Shell腳本
    7.12.1 執行Shell命令
    7.12.2 字元串插值
    7.12.3 腳本輸入
  7.13 Nashorn和JavaFX
  練習
第8章 雜項改進
  8.1 字元串
  8.2 數字類
  8.3 新的數學函數
  8.4 集合
    8.4.1 集合類中添加的方法
    8.4.2 比較器
    8.4.3 Collections類
  8.5 使用文件
    8.5.1 讀取文件行的流
    8.5.2 遍歷目錄項的流
    8.5.3 Base64編碼
  8.6 註解
    8.6.1 可重複的註解
    8.6.2 可用於類型的註解
    8.6.3 方法參數反射
  8.7 其他一些細微的改進
    8.7.1 Null檢查
    8.7.2 延遲消息
    8.7.3 正則表達式
    8.7.4 語言環境
    8.7.5 JDBC
  練習
第9章 你可能錯過的Java 7特性
  9.1 異常處理改進
    9.1.1 try-with-resources語句
    9.1.2 忽略異常
    9.1.3 捕獲多個異常
    9.1.4 更簡單地處理反射方法的異常
  9.2 使用文件
    9.2.1 Path
    9.2.2 讀取和寫入文件
    9.2.3 創建文件和目錄
    9.2.4 複製、移動和刪除文件
  9.3 實現equals、hashCode和compareTo方法
    9.3.1 安全的Null值相等測試
    9.3.2 計算哈希碼
    9.3.3 比較數值類型對象
  9.4 安全需要
  9.5 其他改動
    9.5.1 將字元串轉換為數字
    9.5.2 全局Logger
    9.5.3 Null檢查
    9.5.4 ProcessBuilder
    9.5.5 URLClassLoader
    9.5.6 BitSet
  練習
索引