本文主要是阅读java核心技术 卷一 第十版时发现的错误,整理下来。本人小白,如果整理有误,还望指出。如果有的错误没有指出,还望补充。谢谢!
官方勘误表可以参考这个英文官方勘误表
- 第34页最下方 警告部分
换行符的Unicode值为\u000a,把\u00A0修改为\u000a
-
第63页c++注释中说“还有一种变形for循环,在c或c++中没有这类循环”,在c++11中添加了范围for循环,所以这句话是错误的。
-
第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)
- 第107页 和116页 LocalDate hireDay = LocalDate.of(year, month, day);去掉LocalDate,已经定义了。
- 第110页,上方“警告”部分翻译有误,有点让你有点摸不着头脑
下面为原文,翻译漏掉了一句话,我用斜体加粗标出来了。有点坑呀!也就说应该是在第九版的这本书里,作者用的Date而非LocalDate。