1. 程式人生 > >java核心技術 卷一 第十版 中文版勘誤(更新ing)

java核心技術 卷一 第十版 中文版勘誤(更新ing)

本文主要是閱讀java核心技術 卷一 第十版時發現的錯誤,整理下來。本人小白,如果整理有誤,還望指出。如果有的錯誤沒有指出,還望補充。謝謝!
官方勘誤表可以參考這個英文官方勘誤表

  1. 第34頁最下方 警告部分
換行符的Unicode值為\u000a,把\u00A0修改為\u000a
  1. 第63頁c++註釋中說“還有一種變形for迴圈,在c或c++中沒有這類迴圈”,在c++11中添加了範圍for迴圈,所以這句話是錯誤的。

  2. 第102頁 下方java.time.LocalDate 8中 ,具體可以檢視LocalDate的API文件

1-將 static LocalTime now() 改為  static LocalDate now()
2-將static LocalTime of(int year,int month, int day)
改為static LocalDate of(int year,int month,int dayOfMonth)  
3-將 LocalDate minusDays(int n) 改為LocalDate minusDays(long daysToSubtract)  
  1. 第107頁 LocalDate hireDay = LocalDate.of(year, month, day);去掉LocalDate,已經定義了。
  2. 第110頁,上方“警告”部分翻譯有誤,有點讓你有點摸不著頭腦
    下面為原文,翻譯漏掉了一句話,我用斜體加粗標出來了。有點坑呀!也就說應該是在第九版的這本書裡,作者用的Date而非LocalDate。

Be careful not to write accessor methods that return references to
mutable objects. In a previous edition of this book, we violated that rule in our
Employee class in which the getHireDay method returned an object of class Date