一个简单的初始化问题,
如下一段程序,
public class test{
int var1;
public static void main(String[] args){
int var2=var1;
var2++;
System.out.println("var2="+var2);
}
}
javac时出现test.java:4: non-static variable var1 cannot be referenced from a static context
int var2=var1;
^
1 error
在int var1 前加static时才能通过,why?