高等院校计算机基础教育规划教材《 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]项,单击[编辑]按钮,在弹出的[编辑系统变量]
窗口的[变量值]框后加上上面两条语句。