java基础知识
补充:30. 下面哪个是正确的?
A. 匿名内部类可以声明为final的
B. 匿名内部类可以声明为private的
C. 一个匿名内部类可以实现多个接口。
D. 一个匿名内部类可以访问任何范围的final变量。
31.
publicclass X {
publicObject m() {
Object o = new Float(3.14f);
Object[] oa = new Object[1];
oa[0] = o;
o = null;
return oa[0];
}
}
在第3行创建的Float对象,什么时候可以垃圾回收?
A. 第5行后
B. 第6行后
C. 第7行后
D. 在本方法中不会被回收
(o =null;表示o这个指针什么都不指向。空指针。并不表示o所指定的内容被清空。)
32.
publicclass Foo {
publicstatic void main(String[] args) {
PrintWriter out = new PrintWriter(newjava.io.OutputStreamWriter(System.out), true);
out.println("Hello");
}
}
下面的哪个代码放在pointX处可以使这段代码编译、运行?
A.import java.io.PrintWriter;
B. include javio.PrintWriter
C. import javio.OutputStreamWriter
D. include javio.OutputStreamWriter