public class A{ static int a;
public static void main (String[]args){
static int a;
System.out.println(a);
}
}
为什么编译不过去
public class A{ static int a;
public static void main (String[]args){
static int a;
System.out.println(a);
}
}
为什么编译不过去
public class A{ static int a;
这里你把a设为了全局变量
当你在main()函数中 static int a;
这次调用时,a 对象的内存空间已存在了!所以就会在这报错,staic 作用是共享同一块内存空间
main方法里不能声明静态变量
public class A{ static int b; public static void main (String[]args){ int a=b; System.out.println(a); } }