先附上十分讨喜的封面。这应该是爱丽丝梦游仙境里的那只兔子吧?
勘误表基于原版勘误表制作 链接 截止日期 2017-02-09
对应《写给大忙人看的Java核心技术》2016年1月第1次印刷
页 | 误 | 正 |
P1 | 5个整型、2个浮点型和一个布尔型 | 4个整型、2个浮点型、1个字符型和一个布尔型 |
P17 | char next = (char)('J' + 1); // 将75转换为'K' | int n=1; char next = (char)('J' + 1); // 将75转换为'K' |
P18 | >>以0替换前面的位,>>>将符号位拓展为最前面的位。 | >>将符号位拓展为最前面的位,>>>以0替换前面的位。 |
P34 | done = false; | done = true; |
P34/P35 | if (n < 0) continue; | if (input < 0) continue; |
P45 | {3, 10, 11, 8} | {5, 10, 11, 8} (图1-5也应修正) |
P50 | 写个程序,读取0~65535之间的两个数,在short变量中存储,并计算它们的无符号之和、之差、之积、之商和余数,不要将它们转换为int类型。 | 写个程序,读取0~4294967295之间的两个数,在int变量中存储,并计算和显示它们的无符号之和、之差、之积、之商和余数,不要将它们转换为long类型。 |
P51 | 3 10 11 8 | 5 10 11 8 |
P77 | 包(的)作用域 (三处) | 包(的)访问权限 (三处) |
P83 | myFace.enroll("fred") | myFace.enroll("Fred") |
P111 | Runnable task = () -> { for (int i = 0; i < 1000; i++) doWork(); } | 最后加一个分号 ; |
P120 | public class Application() | public class Application |
P124 | return (x, y) -> comp.compare(x, y); | return (x, y) -> comp.compare(y, x); |
P141 | public class ConcurrentWorker extends Greeter | public class ConcurrentWorker extends Worker |
P142 | Object.equals(obj, other) | Objects.equals(obj, other) |
P145 | 使用Objects.equals | 使用Object.equals |
P145 | 由于重载了Object类的equals方法 | 由于重载了Objects类的equals方法 |
P189 | ex.printStackTrace(out); | ex.printStackTrace(new PrintStream(out)); |
P211* | public void addAll(Collection<? extends E> c) | public boolean addAll(Collection<? extends E> c) |
P215 | public void add(String e) | public boolean add(String e) |
P215 | public void add(Object e) { | public boolean add(Object e) { |
P223/P230 | public static <V, T> V doWork ... | public static <V, T extends Throwable> V doWork ... |
P248 | byte[] toByteArray[] | byte[] toByteArray() |
P251 | 那么Arrays.asList(a)将返回包含原数组元素的List<T> | 那么Arrays.asList(a)将返回包含原数组元素的List<E> |
P279 | .filter(s -> s.length() < 10) | .filter(s -> s.length() < 12) |
P303 | 2.当遇到一个文件或目录时 | 2.当遇到一个文件时 |
P316 | Employee peter = new Employee("Fred", 90000); | Employee peter = new Employee("Peter", 90000); |
P397 | 你可以调用这些方法:toNanos, toMillis, toSeconds, toMinutes ... | 你可以调用这些方法:toNanos, toMillis, getSeconds, toMinutes ... |
P421 | 表13-4 指定locale的日期和时间格式化样式 | 表13-4 日期和时间格式化样式 |
P444 | 下面介绍如何以Java语法调用JavaScript的Greeter类对象: | 下面介绍如何以Java语法调用JavaScript的SimpleGreeter类对象: |