我基础不好,勿喷我把变量i声明为全局变量的时候可以编译通过public class Test {
int i; public static void main(String args[]) {
Test t = new Test();
t.method();
}
public void method(){
System.out.println(i);
}
}但是我把i放在方法体里面却说没有初始化,求助!!public class Test {
public static void main(String args[]) {
Test t = new Test();
t.method();
}
public void method(){
int i;
System.out.println(i);
}
}
int i; public static void main(String args[]) {
Test t = new Test();
t.method();
}
public void method(){
System.out.println(i);
}
}但是我把i放在方法体里面却说没有初始化,求助!!public class Test {
public static void main(String args[]) {
Test t = new Test();
t.method();
}
public void method(){
int i;
System.out.println(i);
}
}
类成员变量会初始化为默认值:
int、short等,初始化为0;
boolean初始化为false;
object,初始化为null;