Case 1:声明在类中
(1)基本数据类型(除了boolean
之外)声明在类中,可以运行。结果是默认值 0;
boolean 结果是false
.
public class TestTitle {
static int i;
public static void main(String[] args) {
fun1();
}
public static void fun1() {
System.out.println(i);
}
}
(2)包装类声明在类中,可以运行,结果是默认值:0.
public class TestTitle {
static Boolean i;
public static void main(String[] args) {
fun1();
}
public static void fun1() {
System.out.println(i);
}
}
Case2:声明在方法中
基本数据类型和包装类声明在方法中的同时必须初始化,要不会编译报错.
public class TestTitle {
public static void main(String[] args) {
fun1();
}
public static void fun1() {
Boolean i;
System.out.println(i);
}
}
Error:Variable 'i' might not have been initialized