类变量在不设置初始值时,会进行默认值赋值
而局部方法中声明的变量则必须进行初始化,不会进行默认值赋值。
关于下列程序段的输出结果,说法正确的是:( )
public class MyClass{
static int i;
public static void main(String argv[]) {
System.out.println(i);
}
}
正确答案: D
-
A 有错误,变量i没有初始化。
-
B null
-
C 1
-
D 0
Java中基本数据类型默认值为:
基本类型 | 默认值 |
---|---|
short | 0 |
int | 0 |
long | 0 |
float | 0.0 |
double | 0.0 |
char | 0 |
string | null |
Java中对象引用默认值为null