2002年7月第一次印刷勘误

序号 页码 原文 更正 备注
1 译者的话 云巅工作室联系E-mail:webmaster@CloudCrowm.com。 云巅工作室联系E-mail:web_zhou@21cn.com。 请读者使用收费邮箱web_zhou@21cn.com与我联系
2 10 因此,我们只需要将高级语言编译成一种无需变化的语言。这样就解决了前面提到的问题1。 因此,我们只需要将高级语言编译成一种无需变化的语言(MSIL)。这样就解决了前面提到的问题1。  
3 27 Windows Form Windows Forms
4 50 小心:相等操作符(=)与赋值操作符(==)很容易混淆。 小心:相等操作符(==)与赋值操作符(=)很容易混淆。 本来是提醒读者不要混淆,但...不好意思!感谢热心读者的指正。
5 61 去掉该页的第一幅“方法定义”插图。
6 110(插图中) 01:    long mySum; 01:    int mySum;
7 111 意思是:可能隐式从类型A转换到类型B 意思是:可能隐式从类型A转换到类型B 图6-12中的注释
8 116 95: Console.WriteLine(“Enter orward ackward “ +
96: “dd fifty educt fifty (T)erminate”);
95: Console.WriteLine(“Enter (F)orward (B)ackward “ +
96: “(A)dd fifty (D)educt fifty (T)erminate”);
 
9 122(技巧栏) 也就是说,当你比较两个值是否相等时,你必须允许存在一定范围的误差。 删除此句  
10 125(第一个插图) o2: int sum; 02: int sum;
11 154,第6行 例如,如果你希望表示5种刚提过的颜色, 例如,如果你希望表示绿、蓝、红、黄和紫5种颜色,
12 163 表7-6  string类的部分一些方法和属性 表7-6  string类的部分方法和属性
13 269,倒数第4行 ... MaxAmount(person1Sales[0], person2Sales[0]... ... MaxAmount(person1Sales[0], person2Sales[0])...
14 407,问题6.b最后一句  前面的语句还有效吗?为什么?  前面问题a中的语句还有效吗?为什么?
15 425,清单14-5后第一行 在创建过程中,通过BirthsList可以指定保存出生数量的对应地名。 在创建过程中,通过BirthsList的实例构造函数可以指定保存出生数量的对应地名。  
16 500 源代码几乎与第16章清单16-2相同, 源代码几乎与第16章清单16-3相同,
17 535(复习题1)   1.请看一个类Animal,Dog、Cat和Duck类均从此类派生而来。假设任何Animal都可通过一个名叫Sound的方法发声,而你需要在Animal的派生类中多态性地调用该方法的不同版本。你将在Animal类中为此方法提供一个实现,或在此将它声明为abstract吗?为什么?  
18 635(练习题5.c) c. ((number % 2 == 0) || (weight < 100)) c. (((number % 2 == 0) && (weight < 100)) || (weight < 100))
19 649(练习题6.e) 不能
20 649(练习题8.b) b. 有效。 b. 有效。myArgument = 100 以及 yourArgument = 200
21 666(复习题1) 1. Animal类中的Sound方法应该为abstract,因为我们不知道Animal发出的声音(可能是“meow”,也可能是“vrooff”,或其它声音)。 更改答案

2003年1月第二次印刷勘误

序号 页码 原文 更正 备注
1 319 冒泡技术也称为下沉技术 冒泡技术也称为下沉排序技术
2 534,L5 void DrawYourself() void IDrawable.DrawYourself() 感谢郭晨朋友的指正
3 248,复习题4 for(int i=0;i<0;i+=2) for(int i=0;i<8;i+=2) 感谢方圆朋友的指正

注意:如果您购买的是第一次印刷书籍,阅读过程中还必须参照“第二次印刷勘误”更正书中的错误;如果购买的是第二次印刷书籍,则不必参照“第一次印刷勘误”(已作了更正)。