这就是static方法的特性啊,没有什么“为什么”的,是Java语言所定义的http://www.javayou.com

解决方案 »

  1.   

    在JVM里,先装入类class,然后在创建对象object的由于static的方法不会调用任何需创建的东西,所以在类class被装入后就可以用了
      

  2.   

    mor的意思是JVM的规范里应该有这些东西了?
      

  3.   

    和liusoft说的那样,这个是java语言的规范
      

  4.   

    static方法是类的方法,类是元类的一个实例,当类被装入内存的时候,就生成了一个“类对象”(也就是元类的实例),
    所以你调用的时候,实际上是用到了已经被创建了的对象来使用的。
    只不过,这个对象不是“类实例”,而是“元类实例”。所以static方法也是对象调用的,只不过这个对象就叫做“类”
      

  5.   

    GFox(小狐)的解释让我找到了另一种思路!
    顶!
    thank!