1、 Version 1.1 SN1 Error List PLT Page Error Suggested Correction 变量和常量 s 变量和常量 1.4 它是不是一种全都知道的机器 它是不是一种万能的机器 1.4 它不是一种全都知道的机器 它不是一种万能的机器 1.5 我们需要导出求解问题的过程 我们需要得到求解问题的过程 1.5 算法是求解问题需要做的一串步骤 算法是求解问题需要做的一系列步骤 1.5 算法这个词是从阿拉佰的数学家的名字,Al-Knowarizmi(
2、825AD)导出的 算法这个词是从阿拉伯的数学家的名字,Al-Knowarizmi(825AD)演变来的 1.7 什么是制作茶中所涉及的一系列步骤 制作茶中所涉及的一系列步骤是什么? 1.9 每单位的价格 单价 1.10 加入此Two Numbers(二个数) 加入第二个数 1.10 得到Second Number(第二个数) 得到第二个数 2.3 二个数相加 两个数相加 2.3 因此,存储在这些变量的值被称为常量 。 这些数值称为常量 2.3 我们需要涉及到存入存储器中的二个值 我们需要涉及到存入存储器中的两个值 2.4 使用变量显示二个数的和
3、的框图 使用变量求两个数之和的框图 2.5 让我们每次不同的值二次执行框图中指令集 让我们每次不同的值两 次执行框图中指令集 2.7 它不应含有任何嵌入的空白 如: 它不应含有任何嵌入的空白 以及类似 2.7 万一变量名由多个单词组成的话, 如果变量名由多个单词组成的话, 2.8 关系运算符用来测试二个变量之间的关系 关系运算符用来测试两个变量之间的关系 2.8 通过比较含25的nNum1和含40的nNum2的二个变量 通过比较值为25的nNum1和值为40的nNum2的两个变量 2.9 画出一个接受项目名 画出一个接收项目名 2.10 让我们看一看是
4、否必须接受来自用户的二个数的例子 让我们看一看是否必须接受来自用户的两个数的例子 2.11 接受二个数并把这二数中大者打印出来 接收两个数并把大者打印出来 2.12 百分之5 百分之8 百分之10 百分之五 百分之八 百分之十 2.17 画出一个框图:它接受一个数 画出一个框图:它接收一个数 2.17 画出一个框图,它接受三个数并显示最大的数 画出一个框图,它接收三个数并显示最大的数 3.3 我们需要把各次考查得分加起来并用2除以其和 我们需要把各次考查得分加起来并用3除以其和 3.4 The Flowcchart incorect 3.5
5、你必须接受10个数 你必须接收10个数 3.5 接受数的任务被重复 接收数的任务被重复 3.6 你需要接受名字 你需要接收名字 3.9 接受变量中的值 接收变量中的值 3.11 比如说你要接受三个数并显示这些数的和。你可以这样做:画一个接受三个数、 比如说你要接收三个数并显示这些数的和。你可以这样做:画一个接收三个数、 3.12 接受十名学生的考查得分并显示他们个人平均值 接收十名学生的考查得分并显示他们个人平均值 3.13 选择 数字 cChoice 选择 字符 cChoice 3.15 画出框图:接受50个数。 画出框
6、图:接收50个数。 3.15 画出框图:接受用户的输入并显示其结果 画出框图:接收用户的输入并显示其结果 附件练习 所有的 接受 改为 接收 附件练习 数列中每个数为前二个数之和 数列中每个数为前两个数之和 附件练习 办公室电话有二个分机 办公室电话有两个分机 附件练习 词算法(algorithm) 单词 算法(algorithm) OOP Page Error Suggested Correction 1.3 当然,不是所有的软件应用复杂的 当然,不是所有的软件都是复杂的 1.4 何时何地火车可以仃下来 何时何地火车可以停下来 1.4
7、 软件系统的复杂性是不可能罢脱的 软件系统的复杂性是不可能摆脱的 1.5 网球是一个有可见边界、有形的、可见实体。t 网球是一个有可见边界、有形的、可见实体。 1.7 这位教授病态的担心会遗失此重要的邮件,这可能是由于他对邮政系统的致命的不信任 这位教授非常担心会遗失此重要的邮件,这可能是由于他对邮政系统极其的不信任 1.9 b.磊的可重用性(同样的磊可被井和燃料站使用) b.泵的可重用性(同样的泵可被井和燃料站使用) 1.14 计算机语言的代 计算机语言的发展史 1.14 59年冒出了第二代计算机语言 59年产生了第二代计算机语言 1.15 类名应想象
8、为名词 理论上,类名是名词 1.16 你不可以声明成为switch的名 你不可以用switch来声明一个类 2.3 变量是有名的内存单元,他包含值 变量是具有名称的内存单元,可能包含值 2.6 注解人口 注解入口 2.6 编译器掠过注解入口 编译器忽略注解部分 2.8 你需要打入type ./a.out 你需要输入 ./a.out 2.11 编译器将显示有个警告并掠过最后一个值 编译器将显示有个警告并忽略最后一个值 2.12 串—一维char数组 字符串—一维char型数组 2.13 数组称为串,如果它以NULL字符为结尾的话。 如果它以NU
9、LL字符为结尾的话,那么数组称为字符串 3.3 真空洗尘器顺利的开动 真空吸尘器顺利的开动 3.3 换言之,洗尘器确切的工作过程被封装了。 换言之,吸尘器确切的工作过程被封装了。 3.8 静态变量必须在其类声明内或在其的外面被显式的初始化 静态变量在类内或在类外被显式的初始化 4.3 右操作数减去左操作数 左操作数减去右操作数 4.5 右操作数减去左操作数 左操作数减去右操作数 4.5 增量和减量运算符++ 和—可有二种使用方式 增量和减量运算符++ 和 ﹣﹣可有二种使用方式 4.7 短路运算符不求值其第二个表达式,如果仅由第一个表达式的求值就可以获得其
10、结果的话。 如果仅由第一个表达式的求值就可以获得其结果,那么短路运算符不求其第二个表达式的值。 4.20 如果有多个初始化或多个在初始化,那么在循环控制结构中用逗号分开他们。 如果有多个初始化变量或多个再初始化变量,那么在循环控制结构中用逗号将这些变量分开。 第五课,第六课,第七课中 所有的 构造符和析构符 改成 构造函数和析构函数 5.4 万一类没有声明构造符,编译器创建一个缺省的构造符 假如类没有声明构造函数,编译器将创建一个缺省的构造函数 5.4 析构函数是构造符的补操作。即它是在类的实例仃止存在时调用的方法 析构函数是构造函数的补操作。即它是在类的实例停止存在
11、时调用的方法 6.4 函数重栽 函数重载 6.6 但对于对象cal2和指针calptr来说,调用二个变元的构造符,因为是用二个变元创建他们的 但对于对象cal2和指针calptr来说,调用两个参数的构造函数,因为是用两个参数创建他们的 6.13 事前和事后的增量和减量运算符 前缀和后缀的增量和减量运算符 6.13 编译器调用的是无变元的运算符函数。对于运算符的后缀应用,编译器调用的是带int变元的运算符函数 编译器调用的是无参数的运算符函数。对于运算符的后缀应用,编译器调用的是带int参数的运算符函数 7.5 重载 覆盖 7.6 派生类定义基类函数的过程称为重
12、载 派生类定义基类函数的过程称为覆盖 7.6 超类可以从它那里继承相同的事 子类可以从它那里继承相同的方法 7.7 你什么时候仃止 你什么时候停止 7.12 考察以下代码:e: 考察以下代码: 7.17 shape.setParameters(); shape.displayParameters(); shape.calculateArea(); shape.draw(); shape->setParameters(); shape->displayParameters(); shape->calculateArea(); shape->draw();
13、 8.1 用滞后联编实现动态多态性 用后期联编实现动态多态性 8.4 这个过程称为动态联编,又称为滞后联编 这个过程称为动态联编,又称为后期联编 8.4 用虚函数实现滞后联编 用虚函数实现后期联编 8.4 仅仅使用基类的指针还不足以实现滞后联编 仅仅使用基类的指针还不足以实现后期联编 8.4 为了落实滞后联编 为了实施后期联编 8.4 保证了在Employee类中出现滞后联编 保证了在Employee类中出现后期联编 8.5 纯工资取依赖于职工的类型 纯工资依赖于职工的类型 8.5 没有体的函数称为纯虚函数 没有函数体的函数称为纯虚函数 8
14、5 术语滞后联编是指在运行时而不是在编译时解开函数的 术语后期联编是指在运行时而不是在编译时解开函数的 8.10 该公司销售它的作品的书和盒式录音带 该公司销售的作品是书和盒式录音带 9.1 识别所涉及的构造符和析构符的次序 识别所涉及的构造函数和析构函数的次序 9.X 构造符和析构符 构造函数和析构函数 10.5 Ostream类包含输出操作定义的函数 ostream类包含输出操作定义的函数 10.7 串输入 字符串输入 10.7 可用get()函数从输入流读入完整的串 可用get()函数从输入流读取完整的字符串 10.7 取仃止,如果已取出
15、了len-1个字符 读取停止,如果已取出了len-1个字符 10.7 取仃止,如果遇到了delim字符 读取停止,如果遇到了delim字符 10.7 串输入的另一个函数变量是getline()函数 另一个读取字符串的函数是getline()函数 10.13 但较好和较容易的读/写数据到文件的方式是使用如read() and write()之类的二进制函数 但较好和较容易的读/写数据到文件的方式是使用如read()和write()之类的二进制函数 10.15 以值DATA.DAT调用ofstream类的构造符 以值DATA.DAT调用ofstream类的构造函数 10
16、19 seekg()成员函数有二个变元 seekg()成员函数有两个参数 10.19 第一个变元是整数,指出字节位置数(又称为位移)。第二个变元是引用点。ios类中定义了三个引用点: 第一个参数是整数,指出字节位置数(又称为位移)。第二个参数是引用点。ios类中定义了三个引用点: 10.20 对于第一个变元也可以说明为负值。 对于第一个参数也可以说明为负值。 10.20 如果seekg()函数只使用一个变元 如果seekg()函数只使用一个参数 10.20 这是一个说明文件指针概念的示例文件。 This is a sample file to explain th
17、e concept of file pointers 10.20 tellg()成员函数不带任何变元 tellg()成员函数不带任何参数 10.21 可用 seekg(),seekp(),tellp()和tellg()函数修改文件的内容。f 可用 seekg(),seekp(),tellp()和tellg()函数修改文件的内容。 10.24 显示某一客户的材料(根据客户的汽车号码) 显示某一客户的材料(根据客户的手机号码) 11.7 构造符 构造函数 11.7 拷贝构造符号 r 拷贝构造符函数 11.10 如果上面语句中没有一个是true 如果上面语句中任
18、意一个是true 11.11 指针prev定位在要插入的新节点之后的节点。指针curr定位在要插入的新节点之前的节点 指针prev定位在要插入的新节点之前的节点。指针curr定位在要插入的新节点之后的节点 11.11 初始时,指针prev and curr定位在START上。 初始时,指针prev 和 curr定位在START上。 11.11 它保证此表遍历到用户提供的串大于当前节点中串(INFO)为止 它保证此表遍历到用户提供的字符串小于当前节点中字符串(INFO)为止 11.13 重复步骤2与3直到temp不等于NULL为止 重复步骤2与3直到temp等于NULL为
19、止 11.16 指针CURRENT定位在包含与提供的串匹配的名的节点上 指针CURRENT定位在与提供的字符串名相匹配的节点上 UML Page Error Suggested Correction 1.3 及仃止之类行为 及停止等行为 1.3 你关心的是某一牌子的洗衣机在你需求的上下文中所提供的特性 你关心的是你要买的某一牌子洗衣机的特征 1.3 及要替换的零件的项目代码 及要替换的零件 1.3 因此,抽象从用户的观点看,表示使它不同于其他对象或类的对象或类的本质特征 抽象:类对象,从不同的用户看他们的特征是不一样的 1.3 继承性是一种机制,帮助你
20、从各别的类中泛化出公共的属性和行为 继承性是一种机制,帮助你从个别的类中泛化出公共的属性和行为 1.6 细化细化阶段所得到的解决方案的规格说明 在细化阶段,把解决方案详细化 1.9 用UML开发者或工具可无歧义的解释由另一个开发者写的模型 使用UML,开发者可无歧义的解释另一个开发这些出的模型 1.13 地区的人事部(HR)的头通知该地区的所有员工,并把征求申请的信息发送到其他的HR的头。然后其他区的HR的头把空缺信息放在通告栏上。当空缺存在时,所有感兴趣的员工把他们的申请发送到该地区的HR的头 地区的人事部(HR)的人事经理通知该地区的所有员工,并把征求申请的信息发送到其
21、他的HR的人事经理。然后其他区的HR的头把空缺信息放在通告栏上。当空缺存在时,所有感兴趣的员工把他们的申请发送到该地区的HR的人事经理 1.13 执行者是有空缺地区的HR头和其他地区的HR头 执行者是有空缺地区的HR人事经理和其他地区的HR人事经理 1.15 有空缺地区的HR头 有空缺地区的HR人事经理 1.15 其它地区的HR头 其它地区的HR人事经理 1.14 员工把推荐的候选人的材料发送到有空缺地区的HR头。在员工交上推荐材料之后,地区的HR头把收到申请的回执发送给候选人 员工把推荐的候选人的材料发送到有空缺地区的HR人事经理。在员工交上推荐材料之后,地区的HR人
22、事经理把收到申请的回执发送给候选人 1.14 打入账单材料 输入账单详细资料 1.15 打入账单材料 输入账单详细资料 第一课所有的HR头 HR人事经理 1.18 并把它发送给HR实施(HR(O)) 并把它发送给人事专员HR(O)) 2.4 打入账单材料 输入账单详细资料 2.5 办事员打入账单材料 办事员输入账单详细资料 2.6 用例-打入账单材料的类图 用例-输入账单详细资料的类图 2.10 用例-打入账单材料的对象图 用例-输入账单详细资料的对象图 2.10 Springfield地区的HR头那里有管仓库incharge的岗位 Sp
23、ringfield地区的HR人事经理那里有仓库管理员的岗位 3.4 <关联角色 e> <关联角色> 3.4/3.5 核对账单材料 核对账单详细资料 3.4/3.5/3.6/3.7/3.8 打入账单材料 输入账单详细资料 3.6/3.7/3.8 布告空缺材料 通知空缺材料 空缺材料流 公布空缺详细资料 通知空缺详细资料 空缺详细资料流 3.7 画时序图的图示惯例 画顺序图的惯例 3.8 时序图 顺序图 3.8 核对账单材料 核对账单详细资料 A.7 预定办事员打入乘客保留的材料,并检查座位的可用性 预定办事员输入乘客保留的材料,并检查座位的
24、可用性 A.8 打入乘客保留资料 输入乘客保留资料 JAVA 1.5 它还要一个谈话实用程序 它还要一个聊天应用程序 1.6 Java 解释器或任何的Java-使能的Internet浏览器可执行这些字节代码 Java解释器或任何支持Java的Internet浏览器都可以执行这些字节代码 1.6 只要求该系统有Java-使能的浏览器或解释器就行 只要求该系统有支持Java的浏览器或解释器就行 1.9 串对象 Java中串(String)是一个实在对象 字符串对象 Java中字符串(String)是一个实在对象 1.9 获取和访问串的方式对所有系统都是一
25、致的 获取和访问字符串的方式对所有系统都是一致的 1.9 与C++中表示串的字符数组相比 与C++中表示字符串的字符数组相比 1.9 变元的个数由String类对象确定 参数的个数由String类对象确定 1.13 当程序仃止对对象的引用时 当程序停止对对象的引用时 1.22 Pixel Fairies公司涉及到出售哄骗的玩具 Pixel Fairies公司的主要业务是出售儿童玩具 2.7 不像combo box只允许单个选项,允许用户选择单个或多个项目。可打入新值 不像combo box只允许单个选项,允许用户选择单个或多个项目。不可打入新值 2.8 co
26、mbo box的大小将等价于表中最长的串 combo box的大小将等价于表中最长的字符串 2.8 (如:窗口、对话框、按钮、复选框、列表、菜单、滚动条、机文本框) (如:窗口、对话框、按钮、复选框、列表、菜单、滚动条、文本框) 2.9 指出JFrame.EXIT_ON_CLOSE为关于setDefaultCloseOperation()的变元 指出JFrame.EXIT_ON_CLOSE作为setDefaultCloseOperation()的参数 2.10 frameObject.setVisible… frameObject.setSize… frameObject
27、setSize… frameObject.setVisible… 2.10 frameObject.setDefaultCloseOperation(EXIT_ON_CLOSE); frameObject.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 2.10 和Japplet类的getContentPane()方法来得到对此窗格的引用 和JApplet类的getContentPane()方法来得到对此窗格的引用 2.11 用Jlabel类来创建一个标号控件。该类的构造符取标号控件的标题作为输入 用JLabel类来创建一个
28、标号控件。该类的构造函数取标号控件的标题作为输入 2.11 用文本字段来接收来自用户的单行的文本入口 用文本框来接收来自用户的单行的文本入口 2.12 使用setSelectionMode()放 使用setSelectionMode()方法 2.18 Music World Online Chatting站点的类结构已被冻结 Music World Online Chatting站点的类结构已经确定 3.3 网线开始 开始 3.3 Applet在java使能浏览器上运行,这不同于单独运行的应用程序。Internet Explorer h和Netscape Navig
29、ator是某些java使能浏览器的例子。这些浏览器称为java使能的。因为他们有内部的Java平台(JVM和d Java API) Applet在支持java的浏览器上运行,这不同于单独运行的应用程序。Internet Explorer 和Netscape Navigator是某些支持java浏览器的例子。这些浏览器是支持java的。因为他们有内部的Java平台(JVM和 Java API) 3.4 网线创建小应用程序 创建APPLETS 3.4 Japplet类 JApplet类 3.4 Aapplet在Web浏览器中加载的Web页面上运行 applet在Web浏览器中加
30、载的Web页面上运行 3.4 你可发送参数给applet并使用Japplet类的方法检索有applet的HTML文档的地址 你可发送参数给applet并使用JApplet类的方法检索有applet的HTML文档的地址 3.5 V 选项产生累赘的输出 v 选项生成详细输出到标准输出上 3.9 JLabel labelCustAge JLabel labelCustAge; 3.15 Icon接口的变量可用做为JLabel对象的构造符的变元 Icon接口的变量可用做为JLabel对象的构造函数的参数 3.15 ImageIcon构造符取图象文件的名为他的变元 Imag
31、eIcon构造函数取图象的文件名为他的参数 3.19 VideoCD 材料applet应跟踪它仃止和启动的次数的记数。 VideoCD 的applet应对它停止和启动的次数的进行记数。 4.3 FlowLayout类有以下构造符: FlowLayout类有以下构造函数: 4.4 GridLayout类有以下构造符: GridLayout类有以下构造函数: 4.5 BorderLayout类有以下构造符: BorderLayout类有以下构造函数: 4.6 为创建卡片布局使用该类的构造符。 为创建卡片布局使用该类的构造函数。 4.9 GridBagLayout类
32、有不带任何变元的单个构造符。 GridBagLayout类有不带任何参数的单个构造函数。 4.9 通过调用该类的构造符构建此对象 通过调用该类的构造函数构建此对象 4.9 GridBagConstraints()构造符不需要变元 GridBagConstraints()构造函数不需要参数 4.13 使用GridBag布局管理器 使用GridBagLayout布局管理器 5.3 翻译成处理事件的函数调用 转换成调用事件的函数 5.3 事件是否=关窗口 事件是否=关闭窗口 5.4 用接口定义一种可被类层次结构中任何类实现的行为协议(标准的行为)。 接口是可被类
33、层次结构中任何类继承的行为协议(标准的行为)。 5.5 因为此方法必须在类中被重设 因为此方法必须在类中被覆盖 5.6 void actionPerforned void actionPerformed 5.7 (english version)Button 5.11 在上面例子中,ButtonListener类已在MyFrame类内定义。因此,ButtonListener类是内层类。内层类可声明为protected 或private,不象外层类那样可声明为public 或friendly。外层类的成员可被内层类访问。但外层类再没有创建内层类实例的情况下是不可访问内层类
34、成员的。如果内层类声明为static,它只可访问外层类的静态成员。 在上面例子中,ButtonListener类已在MyFrame类内定义。因此,ButtonListener类是内部类。内部类可声明为protected 或private,不象外部类那样可声明为public 或friendly。外部类的成员可被内部类访问。但外部类再没有创建内部类实例的情况下是不可访问内部类成员的。如果内部类声明为static,它只可访问外部类的静态成员。 5.11 该类的构造符Timer(int,ActionListener)有两个变元。 该类的构造函数Timer(int,ActionListener)
35、有两个参数。 5.11 第一个变元指出应发生动作之前的毫秒数。第二个变元是将处理此动作的监听程序类的对象 第一个参数指出应发生动作之前的毫秒数。第二个参数是将处理此动作的监听程序类的对象 5.11 该类的第二个方法start()和stop()可用来启动和仃止此计时器 该类的第二个方法start()和stop()可用来启动和停止此计时器 6.3 程序会仃止工作。你不得不让应用仃下来或崩溃 程序会停止工作。你不得不让应用停下来或崩溃 6.8 try块必有后接的至少一个catch块 try块后加接一个catch块 6.9 当发生异常时掠过try块中其余的语句 当发生异常
36、时忽略try块中其余的语句 6.14 被扩充的类包含象任何其它类那样的构造符、数据成员、及方法。 被扩充的类包含象任何其它类那样的构造函数、数据成员、及方法。 6.14 使用thro和throws关键字 使用throw和throws关键字 7.3 下图给出线程与进程之间的关系。T 下图给出线程与进程之间的关系。 7.7 你不可继承Japplet和Thread类 你不可继承JApplet和Thread类 7.14 一串步骤 一系列步骤 7.14 你不可能继承来自Japplet和Thread类的类 你不可能继承JApplet和Thread类 7.17 如果乘
37、客没有打入旅行的地方的话。 如果乘客没有输入旅行地址的话 7.17 打入的乘客为”Carol”,打入的旅行地址为”Class1”,没有打入旅行社的地址 输入的乘客为”Carol”,输入的旅行地址为”Class1”,没有输入旅行社的地址 8.3 此类有用来创建文件和目录的构造符。此构造符取文件和目录名,以及文件路径 此类的构造函数用来创建文件和目录。此构造函数取文件和目录名,以及文件路径 8.3 为创建File类的对象,你可使用任何以下的构造符。 为创建File类的对象,你可使用任何以下的构造函数。 8.6 使用作为串的路径名或使用File类的对象 使用路径名的字符串或
38、使用File类的对象 8.13 读入由第三变元所指出的字节数,并把它存储在爱数组中。第二个变元指出必须读入的字节的位置 读取由第三个参数指出的字节数,并把它存储在数组中。第二个参数指出必须读入的字节的位置。 8.13 以下例子解释一种方便的方法,把串数据类型写出到文件而无需转换数据成字节数据类型。提供给FileOutputStream类的构造符的第二个参数指出是否数据必须添加到此文件。 以下例子解释了把字符串数据类型写出到文件而无需转换数据类型为字节数据类型。提供给FileOutputStream类的构造函数的第二个参数指出是否数据必须添加到此文件。 8.15 以上代码中,In
39、putStreamReader构造符取InputStream类的对象System.in作为它的参数,并构造称为inputReader的InputStreamReader的对象。 以上代码中,,InputStream类的对象System.in作为InputStreamReader构造函数的对象。并创建了InputStreamReader的对象inputReader 8.15 把InputStreamReader对象作为参数传给BufferedReader构造符创建一个BufferedReader对象 把InputStreamReader对象作为参数传给BufferedReader构造
40、函数创建一个BufferedReader对象 9.4 你们两个不同时谈话或连续地谈话不仃顿 你们两个人不能同时谈话或连续地说个不停 9.4 以打包的形式把数据从一架机器发送到另一架 数据以包的形式从一台主机发送到另一台 9.4 及把数据车再装配成它原来的形式 及把数据再装配成它原来的形式 9.4 即创建客户套接字的Socket类和创建服务器套接子的everSocket类。 即创建客户套接字的Socket类和创建服务器套接子的SeverSocket类。 9.5 远程注册的Telnet 远程登入的Telnet 9.5 设想必须记住所有可用站点的IP地址! 很难
41、想象必须记住所有可用站点的IP地址! 9.5 BOOTP,提高引导配置文件 BOOTP, 提供引导配置文件 9.7 下表提供了构造符的列表 下表提供了构造函数的列表 9.7 这三个构造符中每一个和close()方法可能会引发IOException, 这三个构造符函数和close()方法都可能会引发IOException, 9.8 一个称为fail()的通用错误处理例程被定义,以负责所有的异常处理。它有两个变元:(一个Exception 对象和一个 String对象) fail()函数被用来处理所有的异常。它有两个参数:(一个Exception 对象和一个 Strin
42、g对象) 9.8 传递Socket对象给此构造符。 传递Socket对象给此构造函数 9.11 ObjectInputStream类包含读入持久存储来的类对象的功能 ObjectInputStream类具有读取存储在持久存储设备上的对象的功能 10.5 Socket类的构造符有两个参数 Socket类的构造函数有两个参数 10.5 Socket类的getInputStream() and getOutoutStream()方法能使客户与服务器通信。 Socket类的getInputStream() 和getOutoutStream()方法能使客户与服务器通信。 11.
43、3 它提供加入、抹去、及插入元素的方法 它提供加入、删除、及插入元素的方法 11.3 三个构造符实现向量的不同的形式。这些构造符是: 三个构造函数实现向量的不同的形式。这些构造函数是: 11.4 在Vectors中抹去对象 在Vectors中删除对象 11.4 你可使用一下方法在vector中抹去对象 你可使用一下方法在vector中删除对象 11.7 wait()和sleep()方法都在已请求的时间仃止线程 wait()和sleep()方法都在已请求的时间停止线程 11.8 e put()方法应在它存储新消息到向量时通知get()方法 put()方法应在它
44、存储新消息到向量时通知get()方法 11.11 yVector类的get()方法已被同步 MyVector类的get()方法已被同步 11.11 Both MyThread1 和MyThread2提及同一个向量对象myVector MyThread1 和MyThread2涉及同一个向量对象myVector 11.15 需要用谈话实用程序解决商人联机的查询问题 需要用聊天应用程序解决商人联机的查询问题 SN2 Error List RDBMS Page Error Suggested Correction Table of Contents 规范化和反规
45、范化数据 规范化和非规范化 Table of Contents 理解反规范化 理解非规范化 Table of Contents 反规范化的定义 非规范化的定义 Table of Contents 课 1,2,3,4 English book have not this Content * Remove the lesson 1 (Chinese version) 2.1 * Content missing 定义数据库管理系统 2.7 但是有许多学生STUDENTs 将注册给定的MAJOR课程 但多名学生可以注册MAJOR课程 2.8 一个供应商
46、输送某零件。某零件不必定只有一个供应商输送。 没有供应商仅输送单个零件.” 一个供应商输送某零件。某零件不必只有一个供应商输送。也没有供应商只输送单个零件 2.9 一个属性是已知实体的一种性质 属性是已知实体的一种性质 2.10 一个子实体或子类型总是依赖于它存在的超类型。 子实体或子类型总是依赖于它存在的超类型。 2.12 表中没有二行包含列或列的组合的相同的值 对于列或列的组合,表中任意两行没有相同的值 2.12 下落不明信息的表示 未知信息的表示 2.13 (一个表中其值与某个其它表的主键相匹配的列 叫作外键(foreign key.)) 表中列值与另外一
47、张表的主键相匹配的列叫做外键(foreign key) 3.4 ( Properties or attributes of ) Remove 3.9 (一个编码的属性可以被包含在 EMPLOYEE 表中来指出其子类型, 例如, “S” 指全薪职工, 而 “H” 指按时薪金职工。) Remove 3.11 外贱 外键 3.12 但不是主键的称为候选键。 但不是所有的主键都称为备选键 3.12 在上面表中,ENGINE# 和 REGN#在每一个 元组中是唯一的。因此,它们都 是候选键。如果 ENGINE#被选作为主键 , 那么REGN#就是候选键。 The p
48、osition incorrect 3.13 address”属性可以获取更多的属性象 address”属性可以获取更多的属性。象 第四课所有的 反规范化 非规范化 第四课所有的 功能 抹去 函数 删除 4.8 找 出并抹去函数依赖于键的一部份而不是整个键的属性 找出并删除函数是依赖于一部分键的属性。而不是全部的属性 4.8 你必须抹去不是完全功能依赖于整个键的属性 你必须删除函数不是完全依赖于整个键的属性。 4.8 在上面例子中,因为 Dept 不是完全功能依赖于整个键 ECode+ProjCode 在上面例子中,因为 Dept函数不是完全依赖于整
49、个键 ECode+ProjCode 4.9 一个关系被认为是3NF, 仅当它是2 NF且每个非键属性只功能依赖于主键 关系被称为3NF,当它是2NF并且每个非键属性仅函数依赖于主键 附加练习* 课 0 Remove SQL Page Error Suggested Correction 1.3 (被翻译成一个大的可执行文件) 被编译成为一个大的可执行文件 1.4 完全web使能的: 完全支持web: 1.5 -2^31 to 2^31 -2^31 (-2,147,483,648))to 2^31-1(-2,147,483,648) 1.5 可变长字符数
50、据 固定长字符数据 1.8 姓 名 城市 城市电话 vFirstName vLastName cCity cPhone 1.9 编写询问的指南 编写查询语句指南 所有的 串 字符串 1.10 键入询问。 键入查询语句 1.10 执行询问 执行查询语句 1.10 万一Query Analyzer已经打开, 如果Query Analyzer已经打开 1.11 万一你想要连接的是你正在工作的计算机上的SQL服务器 如果你想要连接的SQL服务器是本机的话 1.11 输入注册名和密码 输入用户名和密码 1.11 来显示Recruitment数据库中各






