在java中,以下程序的输出结果是( )
class Point {
int x;
boolean y;
void output() {
System.out.println(x);
System.out.println(y);
}
public static void main(String[] args) {
Point pt =new Point();
pt.output();
}
}
A. 运行错误
B. 0 ture
C. 0 false
D. 0 0
C,运行一下就能看到结果。
下面,我做一个简单的分析。
好吧,其实也没什么可以分析的,只要记住,对象中的属性字段值,每种类型都有默认值。
如:
int short long byte 的默认值0
布尔值的默认值是false
char的默认值是0,(没错,是0,不是'0')
所以引用类型默认值都是null