public class Test3 {
public int i1;
public static int i2;
public static void main(String[] args) {
int i3;
System.out.println(new Test3().i);
System.out.println(i2);
System.out.println(i3);
}
}
对于成员变量i1,会赋默认值
对于静态变量i2,会赋默认值
对于临时变量i3,会报错
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
The local variable i3 may not have been initialized
本文深入探讨了Java中成员变量、静态变量和临时变量的初始化过程及区别,通过具体代码实例展示了成员变量i1和静态变量i2的默认初始化,以及临时变量i3未初始化时引发的编译错误。
5060

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



