java中的变量是可以不初始化的,int默认为0,char默认为 " ",boolean默认为false,String 默认为null,一般的类也默认为null
class Test3
{
private int a;
public void test()
{
a+=2;
System.out.println(a);
}
}
是可以正常编译运行的!默认a=0。
但是如果这样写就会出错。
class Example {
public static void main(String args[]) {
int a;
System.out.println(a);
}
}
需要对a进行初始化才可以。