Java程序设计教程 课后答案.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《Java程序设计教程 课后答案.docx》由会员分享,可在线阅读,更多相关《Java程序设计教程 课后答案.docx(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Java程序设计教程第3版课后答案 答:对象是客观世界中的某个具体事物。类是具有共同特性和行为的事 物的抽象,是一种特殊数据类型。在类中包含了数据和与数据有关的操 作(方法)。对象是类的实例。2、 举例说明类(静态)成员的特点答:1.特点一:静态变量的值是共享。比如说A类中有个静态变量V_A, A类创建了两个实例a,b。假如给实例a的变量V_A赋值,如a.V_A=lo 那么这时候查看实例b.V_A变量 的值也为1,也就是说A对象实例 化的两个类共享同一个变量值。2.特点二:不须要对象实例化就可以运用。比如A类中的静态变量 V_A可以用A.V_A的形式运用。3、 Java中的包和Windows的
2、文件夹有什么关系?答:书目层次结构特殊类似,包对应着Windows文件系统的书目层次 结构。4、 类的成员的访问权限和包的关系答:类的成员的权限用权限关键字设置,类的成员的权限和包的关系如 下:权限:Public、protected、默 认的同一包允许访问。权限:private同一包也不允许访问。权限:Public、protected的不同包子类允许访问权限:默认、private的不同包子类不允许访问5、 方法的重载和覆盖的区分答:重载与覆盖的区分1、方法的覆盖是子类和父类之间的关系,是垂直关系;方法的重载是同一个类中方法之间的关系,是水平关系。2、覆盖只能由一个方法,或只能由一对方法产生关系
3、;方法的重载是多个方法之间的关系。3、覆盖要求参数列表相同;重载要求参数列表不同。4、覆盖关系中,调用那个方法体,是依据对象的类型(对象对应存储空间类型)来确定;重载关系,是依据调用时的实参表与形参表来选择方法体的。二、填空题在声明一个类变量时,前面必需要加上一static修饰符2、_import语句可以导入Java的好用包中的全部类3、方法的覆盖是后期绑定,方法的重载是前期绑定个表达式:输出角度30 的余弦值_Math.cos(30*3.14/180)_ 5、为类Class 1创建一个静态整型变量s_data: static int s_data6、 写出抽象类lamAbstract的类头定
4、义语句:_public abstraactclass lamAbstract_。7、 定义一个抽象方法abstractMethod,没有形式参数,返回值为布尔型变量: public abstract boolean abstractMethod()_。8、 写出定义最终类lamFinal的类头定义语句:_final classlamFinal 。9、 定义浮点常量 PL其取值为 3.1415926: _float PI=3.1415926f三、选择题1、有关类的说法正确的是()A.类具有封装性,所以类的数据是不能被访问的B.类具有封装性,但可以通过类的公共接口访问类中的数据C.声明一个类时,必
5、需用public修饰符D.每个类中,必需有main方法,否则程序无法运行2、将类的成员的访问权限设置为默认的,则该成员能被()A.同一包中的类访问B.其他包中的类访问C.全部的类访问B.全部的类的子类访问3、下面是正确的方法重载的是()A. int fun(int a, float b) float fun(int a, float b) B. int funfint a, float b) float fun(int x, float y) C. float fun (float a) float fun (float a, float b) D. float fun 1 (int a, f
6、loat b) float fun2(int a, float b) 4、下面关于继承的说法正确的是()A.超类的对象就是子类的对象B. 一个类可以有几个超类C. 一个类只能有一个子类D. 一个类只能有一个超类5、下面关于多态性的说法正确的是(A. 一个类中,不能有同名的方法B.子类中不能有和父类中同名的方法C.子类中可以有和父类中同名且参数相同的方法D.多态性就是方法的名字可以一样,但返回的类型必需不一样第四章、思索题1、Applet 与 Application 的区分 答:Application是一种可独立运行的程序,Applet是一种存储于Internet/Intranet服务器(Ser
7、ver)上的Java程序,可以被多个客户机下载并在客户端由阅读器供应的Java虚拟机JVM运行。Applet 必需通过applet标签嵌入HTML程序在阅读器中运行。2、小应用程序在其生命周期中,init() start () stop ()、destroy()、paint。方法执行时机?答:init ()初始化,是小应用程序的入口点。执行时机是在第一次阅读web页面时执行一次。Stat ()启动对应的方法,执行时机是阅读器载入程序时执行init0之后、离开上述web页面之后重新回来、运用阅读器的缩放按钮变更窗口大小。Stop ()执行时机是离开小应用程序所在web页面、刷新该页面、关闭该页面
8、、图标化阅读器。Destroy ()执行时机关闭web页面时执行一次。3、事务处理的基本编程方法?答:用于监听xxEvent事务的编程的基本方法如下:1第一步:程序起先加上import java.awt.event.*语句。对 java.awt中的组件实现事务处理必需都引入java. awt. event 包。 其次步:实现事务监听者所对应的接口,即添加:implements xxListener (事务所对应的接口)。 第三步:设置事务监听者:事务源.addxxListener(事务监听 者)。 第四步:编程实现对应事务接口中的全部方法。4、Swing与awt的异同答:awt与swing都是
9、Java用于实现图形用户界面的类库,swing 是JFC的一部分,它在技术上比awt迈进了一步;在外观效果上也比 awt有进步。二、填空题:1、 小应用程序的公共类必需是的子类2、 小应用程序生命期中_init()一方法只执行一次,_start()一方法可被反复执行多次3、将复选框用进行分组即得到单选钮4、类用于设置.文本字体5、绘制直线、弧、多边形等绘图方法在包第五章一、思索题:1、什么时候发生异样?答:在程序运行过程中,任何中断正常程序流程的状况都是错误或异样。例如,发生下列状况时,会出现异样:想打开的文件不存在;网络连接中断;操作数超出预定范围,例如,除数为0;数组元素下标越界。2、要被
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java程序设计教程 课后答案 Java 程序设计 教程 课后 答案
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内