JAVA:为什么这么写不合法?JAVA一定要初始化吗?

来源:百度知道 编辑:UC知道 时间:2024/07/03 03:48:34
class A
{int a;
a=12;
}

这是为什么腻?

在类中定义的成员变量如果你没有初始化java会自动帮你初始化,如果是数字会自动初始化成0,字符会初始化成'o',对象引用会初始化成null.

当然如果你定义的是局部变量就必须初始化了,否则编译会报错

这正是java的特点,极大的提高了代码安全性

class A {
public static void main(String[] args){
int a;
a=12;
System.out.println(a);
}
}