1. 解释对象和对象引用间的差异
答:对象是存在在内存中的具体内容,对象引用是对象在内存的地址。
2. 解释对象和对象变量的差异
答:对象是存在在内存中的具体内容,对象变量是存储对象在内存的地址的变量。
3.解释对象和类间的差异
答:类是对象的模板,通过类可以生成多个对象
4.给出Rectangle类的对象和Rectangle类的对象变量的Java代码
答:new Rectangle(),Rectangle rectangle;
5.解释Java的=号与数学意义上的=号的差异
答:Java的=号表示赋值,数学意义上的=号表示两个数相等。
6.给出构造下列对象的Java代码
a.中心为(100,100)、所有边长都为50的矩形
b.字符串“Hello,Dave!”
创建对象而不是对象变量
答:a. new Rectangle(75,75,50,50); b. new String("Hello,Dave! ")
7.在6的基础上定义对象变量
答:Rectangle rectangle = new Rectangle(75,75,50,50);
String greeting = new String("Hello,Dave! ");
8.找出如下语句的错误:
a. Rectangle r = (5,10,15,20)
b. double width = Rectangle(5,10,15,20).getWidth();
c. Rectangle r;
r.translate(15,25)
d. r = new Rectangle();
r.translate("far,far away!");
答:a.缺少new和类名 b.缺少new c.对象使用前,没有初始化 d.translate的参数不对
9.写出Rectangle类的两个访问器方法和两个修改器方法。
答:访问器方法:getWidth(),getHeight();修改器方法:setWidth(),setHeight
10.查看Rectangle类的API文档并查看方法void add(int newx,int newy)
阅读该方法文档,然后确定下列语句的执行结果:
Rectangle box = new Rectangle(5,10,20,30);
box.add(0,0);
如果不能确定结果是什么,可写一个小的测试程序或使用BlueJ
答:加入一个点,让这个点成为新的坐标起点。
11.找出String一个重载方法
答:toString
12.找出Rectangle类的一个重载方法
答:toString
第二章 复习题
最新推荐文章于 2024-09-27 00:45:01 发布