实例变量不需要初始化,局部变量必须初始化。
class Something {
boolean i;
public void doSomething() {
System.out.println("i = " + i);
int j;
System.out.println(j);//会报编译错误
}
}
本文探讨了Java中实例变量和局部变量的初始化差异。实例变量默认被初始化为相应类型的默认值,而局部变量则必须在使用前进行显式初始化,否则会引发编译错误。通过一个具体示例,展示了这一特性。
实例变量不需要初始化,局部变量必须初始化。
class Something {
boolean i;
public void doSomething() {
System.out.println("i = " + i);
int j;
System.out.println(j);//会报编译错误
}
}
8893

被折叠的 条评论
为什么被折叠?