第二章 复习题

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值