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参考答案?
1.面向对象程序设计中,什么是封装??
2.面向对象程序设计中,什么是数据抽象化??
答:oop程序设计的重心为对象,因些对象被视为拥有本身数据与处理过程的组件,这些组件都有其独立性。所以对象内、外程序的处理就有某种程度的限制,换句话说,对象外部并不明了对象内部数据如何传递、改变,如何处理过程。这种隐藏对象内部的数据及处理过程的方式,使得对象抽象化,有人将这种处理方式称为数据抽象化。类库就是java api(application programminginterface,应用程序接口),是系统提供的已实现的标准类的集合。在程序设计中,合理和充分利用类库提供的类和接口,不仅可以完成字符串处理、绘图、网络应用、数学计算等多方面的工作,而且可以大大提高编程效率,使程序简练、易懂。 1.简述数据类型类的常用方法。?
答:对所有数据类型类的对象,形如“对象名.xxxxvalue()”的成员方法,用来获得对象中的基本类型数据。包括: 对象名.doublevalue(); 对象名.intvalue(); 对象名.bytevalue(); 对象名.shortvalue(); 对象名.longvalue(); 对象名.charvalue(); 对象名.floatvalue();
对象名.booleanvalue(); 2.何为命令行参数??
答:所谓命令行参数,是指执行某个java应用程序时,从命令行中向程序直接传送的参数。我们可以获得这些参数的值,并运用到程序的执行过程中。
3.如何定义和创建一个数组??
答:要创建一个数组,必须首先定义数组变量所需的类型。通用的一维数组的声明格式是:type arrayname[];其中,type定义了数组的基本类型,arrayname是数组的名称。基本类型决定了组成数组的每一个基本元素的数据类型。 4.如何声明一个二组数组??
答:二维数组的一般声明格式如下: 数组元素类型 数组名[][];
相关推荐: