class Demo 

public static void main(String[] args) 

static int q=2; 
System.out.println("Hello World!"); 


为什么??

解决方案 »

  1.   

    注意“成员变量”和“方法变量”的区别。
    方法变量是指在方法中声明的变量,方法变量的修饰词要么没有,有的话永远只可能有一个,那就是final,其它任何修饰词都是不允许的。
      

  2.   

    2楼说的很清楚啊。 LZ可以用eclipse写下这个类。指定会报错的。。
      

  3.   

    可以把static 的变量理解成C中的“全局变量”,把一个全局变量放在方法里面。肯定不可以