不一定吧,static可直接调用,其他非静态就要有类的实例调用

解决方案 »

  1.   

    不是的!呵呵!static方法是静态的方法,是属于一个class的,不用创建一个实例就可以调用,而且在一个class中,这个class中的所有static方法可以直接的调用;而如果你想调用其他class中的静态方法,就必须用那个class来调用,即className.staticMethodName()。而非静态的方法是属于某个实例的,只能通过创建一个实例后,用这个实例来调用。明白了吗?
      

  2.   

    定义成 static 以后,JVM不用实例化你的类,就可以直接调用执行你的 main 函数。
      

  3.   

    static是必须的!不写的话,会出错!原因就像以上几位说的,用static就不用实例化类!