大家好!我在读java编程思想时,读到这么一段话,一直没法理解。谁能通俗地解释下吗?
上面是这么说的:
和其他任何方法一样,static方法可以创建或使用与其类型相同的被命名对象,因此,static方法常常拿来做“牧羊人”的角色,负责看护于其属同一类型的实例群。

解决方案 »

  1.   

    就是说static方法不属于任何类对象的实例,任何类对象都能够直接通过类名进行访问.
      

  2.   

    static是从属于类的,可以看作C/C++中的全局函数。
    因为不属于具体的对象,因此不要调用类的非static成员变量。
      

  3.   

    static 修饰的东西,被其他对象改变时,会影响到所有引用它的对象。思考一下注释内容,你就理解了!呵呵! wish you good luck!!! come on!举个例子:
    public class code {   static int a=100;
       
     void changea (){
       a=a+150;//在方法changea中边改变a的值,
    }
       
        void printa (){
      System.out.println(a); //发现,a 的值输出为250,而不是100了;方法changea修改a的值,已经影响到方法printa中a的值,可见所有方法共用a,在其中任何一个方法改变a都会影响到其他使用a的对象。
    }
        public static void main(String[] args) {
         code co=new code();   co.changea();
       co.printa();
          }
    }
      

  4.   

    static是属于类的,不属于实例对象,可以不用创建对象直接用类名调用,也可以创建对象再调用。
      

  5.   

    static是属于类的,不属于实例对象,可以不用创建对象直接用类名调用,也可以创建对象再调用。就是这个样子
      

  6.   

    static是属于类的,不属于实例对象,可以不用创建对象直接用类名调用,也可以创建对象再调用
      

  7.   

    就是可以直接使用  static声明的属性 
      

  8.   

    static是属于类的,不属于实例对象,可以不用创建对象直接用类名调用,也可以创建对象再调用。 
      

  9.   

    无聊...
    public class ST{
       private static ST st = new ST();
       private ST(){}
       public static ST getInstance(){
          return st;
       }
    }这个类可以在任何通过ST.getInstance()调用st这个实例,也就是说它是全局的对象。我喜欢将它用在SQL方面。
      

  10.   

    static声明的变量或方法直接从输入类,直接被类调用,而不再用对象调用,比如类是男生,方法是女生,一夫多妻是合法的,一妻多夫是非法的。