预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共16页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

java程序设计教程第二版课后答案 【篇一:《程序设计》课后习题参考答案】 java 参考答案 ――武汉大学出版社 习题1参考答案 1.java语言的特点有哪些?? 答:参考1.1.2 防止直接访问数据变量看起来有些奇怪,但它实际上却对使用类的 程序质量有极大的好处。既然数据的单个项是不可访问的,那么惟 一的办法就是通过方法来读或写。因此,如果要求类成员内部的一 致性,就应该通过类本身的方法来处理。 这种数据隐藏技术就是面向对象的重要特性——封装。它将类的外 部界面与类功能的实现区分开来,隐藏实现细节,(通过公共方法)保 留有限的对外接口,迫使用户使用外部界面,通过访问接口实现对 数据的操作。即使实现细节发生了改变,还可通过界面承担其功能 而保留原样,确保调用它的代码还继续工作,这使代码维护更简单。 2.简述封装的优点。? 答:封装是一个简单而有效的思想,优点有:(1)模块化,对内成 为一个结构完整、可进行自我管理、自我平衡、高度集中的整体。 (2)信息隐蔽,对外则是一个功能明确、接口单一、可在各种适合 的环境下都能独立工作的有机单元。 面向对象的程序设计实现了对象的封装,使得用户不必关心诸如对 象的行为是如何实现的这样一些细节。通过对对象的封装,实现了 模块化和信息隐藏,有利于程序的可移植性和安全性,同时也有利 于对复杂对象的管理。类的封装性使得代码的可重用性大为提高, 这样的有机单元特别适合构建大型标准化的软件系统,具有很高的 开发效率。 3.java的基本工具有哪些?? (1)javac编译器 (2)java解释器 (3)jdbjava语言调试器 (4)javadocapi文档管理器 (5)javah头文件生成器 (6)appletviewer小应用程序浏览器 (7)javap类文件反汇编器 4.java开发环境是如何配置的? 答:对于windows2000以上版本的操作系统,可以打开[控制面板] 窗口,双击其中的[系统]图标,在[系统特性]窗口中单击[高级]选项 卡,进而单击[环境变量]按钮。在出现的[环境变量]窗口中,在[系统 变量]框中选择[path]项,单击[编辑]按钮,在弹出的[编辑系统变量] 窗口的[变量值]框后加上上面两条语句。 1.java语言包含哪些数据类型?? 答:包含基本数据类型和复合数据类型。基本类型包括整数类型、 浮点数类型、布尔类型。复合类型包括类类型(classtype)、接口类 型(interfacetype)与数组类型(arraytype)。 2.java有多少关键字?? 答:abstract,continue,for,new,switch,boolean,default, goto*,null,synchronized,break,do,if,package,this,byte, double,implements,private,threadsafe,byvalve*,else,import, protected,throw,case,extends,instanceof,public,transient, catch,false,int,return,true,char,final,interface,short,try, class,finally,long,static,void,const*,float,native,super, while 3.byte、short、int、long和char整数类型各占了多少字节?? 答:byte占了1字节,short占了2字节,int占了4字节,long 占了8字节,char占了2字节。 4.java的控制结构有哪几类?? 答:流程控制语句可以分为选择、循环和跳转3大类。 习题3参考答案? 1.声明类的格式是什么?? 答: [类修饰符]class类名称[extends父类名称][implements接 口名称] { 类主体 } 2.面向对象程序设计中,什么是构造函数?? 答:类类型声明方法成员,如果方法名称与类名称一样,这种方法 成员称为构造函数。 习题4参考答案? 1.面向对象程序设计中,什么是封装?? 2.面向对象程序设计中,什么是数据抽象化?? 答:oop程序设计的重心为对象,因些对象被视为拥有本身数据与 处理过程的组件,这些组件都有其独立性。所以对象内、外程序的 处理就有某种程度的限制,换句话说,对象外部并不明了对象内部 数据如何传递、改变,如何处理过程。这种隐藏对象内部的数据及 处理过程的方式,使得对象抽象化,有人将这种处理方式称为数据 抽象化。类库就是javaapi(applicationprogramminginterface, 应用程序接口),是系统提供的已实现的标准类的集合。在程序设计 中,