public static void main(String[] args)
改为它试一下

解决方案 »

  1.   

    static是不能在一个方法中试用的。它只能用来修饰类里的一个成员,也就是说在类里可以定义一个static的变量、static的方法或者一个static初始化块。这就是为什么你的static int i = 1;这条语句不报错,而static int fff = 1;就报错的原因。
      

  2.   

    在method中不可以申明static 变量的,因为,在class加载时会先初始化所有static变量,在执行相应的构造函数,如果在method的申明,有违java内存分配原则,会造成交叉引用
      

  3.   

    在方法中是不能定义static变量