2024年5月6日发(作者:)

java程序设计教程第二版课后答案

【篇一:《java程序设计》课后习题参考答案】

参考答案

――武汉大学出版社

习题1参考答案

1.java语言的特点有哪些??

答:参考1.1.2

防止直接访问数据变量看起来有些奇怪,但它实际上却对使用类的

程序质量有极大的好处。既然数据的单个项是不可访问的,那么惟

一的办法就是通过方法来读或写。因此,如果要求类成员内部的一

致性,就应该通过类本身的方法来处理。

这种数据隐藏技术就是面向对象的重要特性——封装。它将类的外

部界面与类功能的实现区分开来,隐藏实现细节,(通过公共方法)保

留有限的对外接口,迫使用户使用外部界面,通过访问接口实现对

数据的操作。即使实现细节发生了改变,还可通过界面承担其功能

而保留原样,确保调用它的代码还继续工作,这使代码维护更简单。

2.简述封装的优点。?

答:封装是一个简单而有效的思想,优点有:(1)模块化,对内成

为一个结构完整、可进行自我管理、自我平衡、高度集中的整体。

(2)信息隐蔽,对外则是一个功能明确、接口单一、可在各种适合

的环境下都能独立工作的有机单元。

面向对象的程序设计实现了对象的封装,使得用户不必关心诸如对

象的行为是如何实现的这样一些细节。通过对对象的封装,实现了

模块化和信息隐藏,有利于程序的可移植性和安全性,同时也有利

于对复杂对象的管理。类的封装性使得代码的可重用性大为提高,

这样的有机单元特别适合构建大型标准化的软件系统,具有很高的

开发效率。

3.java的基本工具有哪些??

(1) javac 编译器

(2) java 解释器

(3) jdb java 语言调试器

(4) javadoc api文档管理器

(5) javah 头文件生成器

(6) appletviewer 小应用程序浏览器

(7) javap 类文件反汇编器

4.java开发环境是如何配置的?

答:对于windows 2000以上版本的操作系统,可以打开[控制面板]

窗口,双击其中的[系统]图标,在[系统特性]窗口中单击[高级]选项

卡,进而单击[环境变量]按钮。在出现的[环境变量]窗口中,在[系统

变量]框中选择[path]项,单击[编辑]按钮,在弹出的[编辑系统变量]

窗口的[变量值]框后加上上面两条语句。

1.java语言包含哪些数据类型??

答:包含基本数据类型和复合数据类型。基本类型包括整数类型、

浮点数类型、布尔类型。复合类型包括类类型(class type)、接口类

型(interface type)与数组类型(array type)。

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参考答案?