星期一, 11月 03, 2008

SCJP Java 5 專業認證手冊, 譯本勘誤表[初版]

先對各位讀者表示歉意
-----------------------------------------------------------------
p. 110
表 2-2 第4個結果

Horse eating hay 多載函式eat(String s)被呼叫 -> Horse eating Apples 多載函式eat(String s)被呼叫

感謝 viviine 的指正
-----------------------------------------------------------------
感謝 政大吳先生的指正


p.63 第2段第3行最後面
為了瞭解為麼 -> 為了瞭解為

p.87, p88, p89
程式碼內的 displayShape() -> display()

p.88 最後一段
..., PlayPiece 和 TitlePiece ... -> ..., PlayerPiece 和 TitlePiece ...

p.108 所有的
in the Animal version -> In the Animal Version
in the Horse version -> In the Horse Version

p.110 考試重點 第一段前面
不要被有多載... -> 不要被有多載...

p.138 "第 13 行:奇怪的語法..." 這一段落
1. 宣告一個串變數 ... -> 1. 宣告一個串變數 ...

p.182 最下面的程式碼範例
byte b = 3; -> byte a = 3;
byte c = 8; -> byte b = 8;
byte d = b + c; -> byte c = a + b;

p.228 表 3-2, 第 3 個 建構子引數
cher -> char

p.231 "parseXxx() 和 ValueOf()" 的第三行中間
... 假入外覆類別 ... -> ... 假外覆類別 ...

p.231 到數第4行程式的註解
// 轉換二位數 String to 成 -> // 轉換二位數 String 成

p.236
Character, 範圍是\u000到 ... -> Character, 範圍是\u0000到 ...

p.276 第4行中間
...但幾乎確定會考題內出現... -> ...但幾乎確定會考題內出現...

p.286 表 4-1, "第一個運算元"的第4個
bar instance -> Bar instance

p.286 表 4-1, "instanceof 運算子"的第2個
Foo, Bar, Facd, Object -> Foo, Bar, Face, Object

p.293 "4-1-6 邏輯運算子"的第一行
... 6個 "邏輯"運算子(&, |, ^, &&和||)... -> ... 6個 "邏輯"運算子(&, |, ^, !, &&和||)...

p.382 第二行
...2, 34, 那你就可以 ... -> ...1, 23, 那你就可以 ...

p.412 "6-1 String, StringBuilder ..." 的第2段
在準備SCJP 1.4認證的時,... -> 在準備SCJP 1.4認證的時

p.445 的第4段
4. 我們藉由呼叫readObject()來反序列化 Car 物件 ... -> 4. 我們藉由呼叫readObject()來反序列化 Cat 物件 ...

p.453 的倒數第 3 行前面
儲存那時的值 -> 儲存那時的值

p.456 "靜態變數不會被序列化" 的第2行
...道當物件被... -> ...道當物件被...

p.478 第 1 行中間
..., 裡面包某個目錄 ... -> ..., 裡面包某個目錄 ...

p.496 第1點
..., java.text.NumberFormat 和 java.util.Date ... -> ..., java.text.NumberFormat 和 java.util.Locale ...

p.525 標題
你不覆寫 equals() ... -> 如你不覆寫 equals() ...

p.545 表 7-2 排序性那一行
HashSet ... 根據自然順序或自訂的比較規則-> HashSet ...
TreeSet ... -> TreeSet ... 根據自然順序或自訂的比較規則

p.608 最後一行
Collections.revers()... -> Collections.reverse()...
-----------------------------------------------------------------
p.257 使用外覆類別的第3點 "三類最重要的函式:"
xxxValue() 接受一個引數... -> xxxValue() 接受引數....

p.436 最上面 File 的主要函式
createNewFile(0 -> createNewFile()
-----------------------------------------------------------------
根據 原文 2006/07/28 公布的勘誤表所做的相對應的修正

p.14 中間
除非改成使用完整的類別名稱 ... 我們將在第10章討論), 你可以做下述兩件事中的一件, 來讓Tea可以被編譯:
-> 為了讓 Tea 可以被編譯, 你可以做下列兩件事中的一件:

p.61 中間
在類別內部宣告enum需要記得的一個關鍵點 -> 在類別外面宣告enum需要記得的一個關鍵點

p.65 程式碼註解
當你有了本體, 這個分號就是必須的 -> 如果下面還有程式碼, 這個分號就是必須的

p.217 譯本已經事先修正
p.229 譯本已經事先修正
p.235 譯本已經事先修正

p.240 下方, Byte Byte 之後
它可以處理任何個數的 int 參數 -> 它可以處理任何個數的 byte 參數

p.507
F. ..., 你將必須覆寫SpecialSerial ... -> ..., 你將必須實作SpecialSerial ...
G. ..., 你將必須覆寫SpecialSerial ... -> ..., 你將必須實作SpecialSerial ...

p.520
G 是不正確的, 因為你不會去覆寫defaultReadObject(), 而是在被覆寫的readObject()函式內呼叫它.... ->
G 是不正確的, 因為你不會去實作defaultReadObject(), 而是在 readObject()函式內呼叫它....

p.649 考試重點最後一段
我們並不習慣在大括號後面見到分號 -> 在大括號後面使用分號是很少見的

p.665 第1題的答案
刪除這一段 "當你使用外部類別.... 不需要使用外部類別的名稱."

p.682 考試重點內的程式碼
Runnable r = new Runnable(); -> Thread t = new Thread();
r.run(); -> t.run();
-----------------------------------------------------------------
感謝 swangs 的指正

p. 20 第一行
對於Java而就是 -> 對於Java而就是
-----------------------------------------------------------------
感謝 fefe Lee 的指正

p31. 第二行

//還是沒問題,類別 Roo 是 public 的 -> //還是沒問題,類別 Roo 是 public 的
-----------------------------------------------------------------
感謝 J. Lee 的指正

p.268, 第4題的答案:
G是正確的, 第7行會拋出ClassCaseException.... -> C是正確的, 第7行會拋出ClassCastException....

根據上面的敘述, A,B,C,D,E和F是錯誤的. -> 根據上面的敘述, A,B,D,E,F和G是錯誤的.
-----------------------------------------------------------------

沒有留言: