SCJP问题:大家帮忙看看

awers 2004-11-01 12:21:46
Q1:Collection 里的哪些类是FINAL的?例如java.util.Vector,我在JDK文档里没查到

Q2:The default constructor has the same access as its class.(true?false?)
-------------------------------------------------------
Q3:
ClassOne.java:
1.package com.abe.pkg1;
2.public class ClassOne{
3.private char var='a';
4.char getVar(){return var;}
5.}

ClassTest.java
1.package com.abe.pkg2;
2.import com.abc.pkg1.ClassOne;
3.public class ClassTest extends ClassOne{
4.public static void main(String []args){
5.char a = new ClassOne().getVar();
6.char b = new ClassTest().getVar();
7.}
8.}

A.Compilation fails.
B.Compilation succeeds and no exceptions are thrown.
C.An exception is thrown at line5 in ClassTest.java.
D.An exception is thrown at line6 in ClassTest.java.
---------------------------------------------------------
Q4.When is the Demo object,created on line 3,eligible for garbage collection?
1.class Test{
2.private Demo d;
3.void start(){
4.d = new Demo();
5.this.takeDemo(d);
6.}
7.
8.void takeDemo(Demo demo){
9.demo = null;
10.demo = new Demo();
11.}
12.}

A.After line 5.
B.After line 9.
C.After the start() method completes.
D.When the takeDemo() method completes
E.When the instance running this code is made eligible for garbage for garbage collection.

---------------------------------------------------

除了Q1和Q2
请大家说明答案和原因,谢谢了先~~~~
...全文
104 9 打赏 收藏 举报
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
lenoli 2004-11-03
  • 打赏
  • 举报
回复
q2为什么是false?
awers 2004-11-03
  • 打赏
  • 举报
回复
Q4的答案是E……
mlovex 2004-11-03
  • 打赏
  • 举报
回复
呼唤高手来解决第3题啊
sysmaster 2004-11-03
  • 打赏
  • 举报
回复
3: 4行创建的对象有d ,demo指向它,demo=null后,仍有d指向它,所以不会被回收
awers 2004-11-01
  • 打赏
  • 举报
回复
默认的构造器与其所在的类有相同的访问修饰符么??
crimson1128 2004-11-01
  • 打赏
  • 举报
回复
q2为什么是false?
awers 2004-11-01
  • 打赏
  • 举报
回复
大家帮帮看看。。。Q1,Q2还处于迷茫中。。。

Q4也不知道是否正确……
awers 2004-11-01
  • 打赏
  • 举报
回复
Q3明白了,谢谢mlovex(史吹真悟),
ClassTest.java
2.import com.abc.pkg1.ClassOne;//这行也是有错误的吧??

Q2的答案,题里给的是true....不知为什么

Q4可以这样理解么?在LINE4 NEW了一个对象,但这个对象是被局部变量指向的,所以在LINE9把对象空间赋为null,并在整个代码运行后,对象b将不会有reference,所以被回收了
mlovex 2004-11-01
  • 打赏
  • 举报
回复
Q 1没有仔细去查
Q 2 flase
Q 3 A 编译错误 5 6两行都有错误 5行调用的方法不在一个包下 错误 6根本就调不到那个方法 因为根本就没继承 关键是4行 char getVar(){return var;} 方法默认是友好的 只能在包内访问
Q 4 B 没有引用指向一个实例的时候 实例空间将被回收
发帖
Java

4.9w+

社区成员

Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
帖子事件
创建了帖子
2004-11-01 12:21
社区公告
暂无公告