题目:在创建对象时必须()
A、先声明对象,然后采购使用对象
B、先声明对象,为对象分配内存空间,然后才能使用对象
C、先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象
D、以上说法都不对
答案:C
解释:
Java就是这样规定的,没办法,你不这样做就会报错,例如下面的一道选择题就是最好的证明,如下所示:
延伸:
阅读以下代码:
public class foo {
public static void main(String[] args) {
String s;
System.out.println("s="+s);
}
}
程序执行的结果应该是:()
A、代码得到编译,并输出"s="
B、代码得到编译,并输出"s=null"
C、由于String s没有初始化,代码不能编译通过
D、代码得到编译,但捕获到NullPointException异常
结果:C
解释: