static是不是不能应用在main方法中?例如不能修饰变量和方法。为什么我在main()方法中修饰int变量就会出错,放在main()方法外就没事了啊?请指教!

解决方案 »

  1.   

    static只能修饰类变量,不能修饰局部变量
      

  2.   

    static修饰的类变量可以在main方法中使用,因为main方法也是static方法,但是在static方法中的局部变量不能在用static修饰,所以报错,其实一般方法中的局部变量也不可以加static。
      

  3.   

    恩,static修饰类变量不修饰局部变量的吧...
      

  4.   

    static 修饰的是类变量,不是局部变量。举个很简单的例子public class hw()
    {
      public static void main(String args[])
       {
          System.out.println("hello world");
       }
    }
      

  5.   

    你是不是不明白怎么判断哪些是局部变量
    在类方法里定义的变量,都是局部变量。
    当创建一个普通对象,被引用,当引用完成,对象被释放,对象里的局部变量也被释放,一旦定义成static,自然就会出错