天天看点

Bigjava 第二章 复习题

R2.1 解释对象和对象引用的差异

答:对象是在Java虚拟机里存储一块对象内存,而对象引用就是这一块内存的开始地址

R2.2 解释对象和对象变量的差异

答:对象变量是用来存储对象引用的。

R2.3 解释对象和类间的差异

答:类是对象的模板

R2.4 给出Rectangle类的 对象和Rectangle类的对象变量的Java代码

答:new Rectangle();  和 Rectangle rect

R2.5 解释Java的=号和数学意义的=号的差异

答:Java中的=号,表示给变量赋值,数学中的=号是两个数字相等

R2.6 给出构造下列对象的Java代码

a. 中心为(100,100)、所有边长都为50的矩形

b. 字符串"Hello,Dave"

答:a. new Rectangle(100,100,50,50)

b. new String("Hello,Dave")

R2.7 重做复习题2.6,但要求对象的初始化和对象变量

答:参见2.6

R2.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!");

答:略

R2.9 写出Rectangle类的两个访问器方法和两个修改器方法的名称

答:访问器getWidth、getHeight,修改器:setWidth、setHeight