在方法中为什么不能定义static变量?
程序1:
public class Hello {
public static void main(String[] args) {
int i=0;
System.out.println(i);
}
}
程序2:
public class Hello {
public static void main(String[] args) {
static int i=0;
System.out.println(i);
}
}
程序1可以,程序2为什么就不行了?static int i=0;错在哪里了?
如果这样写又可以
public class Hello {
static int i=0;
public static void main(String[] args) {
System.out.println(i);
}
}
请大家帮忙,谢谢!!