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