可以直接用 类名.function 调用你的方法,不必构造它的实例,更深的就不知道了

解决方案 »

  1.   

    当你学到一定程度时,你会发现JAVA的static真是太好了
    如果没有会无法想象.我来给你说个例子
    class Ts1{
     public static int i=0;
     
    }class Ts2{
      public void pr(){
        System.out.println(Ts1.i);   //注意了Ts1是类名就是说不要new也可以把Ts1.i值读出来.
      }
    }还有很多很多功能.你自己看一看书. 
    从理论上说 static 是jdk在编译时就确定的,是相对于类的(全局的).这些话你也许不太理解.不要急,慢慢学.
      

  2.   

    你好Maxdell:
        static(静态)方法中的static关键字可以使你的方法直接被调用而不必像我们通常做的那样,先生成一个类的对象或者说是实例,让后通过这个对象来调用其方法。比如我们经常用的方法:getProperties(),它就是一个静态方法,你可以通过一下方法调用它:System.getProperties(),而不必首先生成类System的一个对象。不知道我解释清楚了没有。
      

  3.   

    用得多的就两个用法:
    用static声明了的调用时占用同一个内存快
    另一个就是可以直接调用
      

  4.   

    以上说得比较清晰了,不过用静态方法这个词会引起含糊
    我认为用“类方法”比较能说清楚:static关键字在这里只是说明这个方法
    是属于这个类,而不是此类的某个对象。因此可以用classname.method()调用。
    不知说清楚了没;)