敢问static 的基本特征????

解决方案 »

  1.   

    不懂什么是基本特征
    我想我们常用的就是直接用类名就能访问static域或方法,这是不是它的基本特征啊!!!
      

  2.   

    加static的就是类成员,类实例共同享用它,不加的是实例成员;
    简单点就是
    1。如果不加static修饰的成员是对象成员,也就是归每个对象所有的。 2。加static修饰的成员是类成员,就是可以由一个类直接调用,为所有对象共有的 
      

  3.   

    这个解释能够解决static应用时的问题
    1#大企鹅解释了static更深一点的原因
      

  4.   

    static 的修饰的东西是属于类的,而不是属于类的对象的,具体的说就是加入你创建了该类的对象,则该对象不能调用属于static修饰的东西(属性,和方法)
      

  5.   

    static:静态修饰符,其修饰的变量为类成员变量,对类和类的对象都是共有的(只有一个版本);其修饰的方法可以用类名+“.”调用
      

  6.   

    static:静态的。
    修饰的变量在整个类中只有一份拷贝
      

  7.   

    1。当声明一个成员为static,可以在类的任何对象创建之前访问它,无需引用任何对象。 
    最常见的例子是main(),在JAVA应用程序中,程序开始必须调用main().必须定义为静态方法。 
    2。被声明为static的变量本质上是全局变量。当声明该类的对象时,不生成static变量的副本。类的实例共享同一个变量。 
    3。声明为static的方法限制: 
      仅可以调用其他static方法。 
      只能访问static数据。 
      不以任何方式引用this或super.(未实例化类) 
    4。如果要通过计算来初始化static变量,可以声明一个static块(这个快仅在该类第一次加载时执行一次) 
    5。在定义static方法和变量的类的外面,仅需要 类名.static方法或变两。 
      

  8.   

    全局变量的概念是谁引入到java里来的?
      

  9.   

    static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念。 被static修饰的成员变量和成员方法独立于该类的任何对象。也就是说,它不依赖类特定的实例,被类的所有实例共享。只要这个类被加载,Java虚拟机就能根据类名在运行时数据区的方法区内定找到他们。因此,static对象可以在它的任何对象创建之前访问,无需引用任何对象。 用public修饰的static成员变量和成员方法本质是全局变量和全局方法,当声明它类的对象市,不生成static变量的副本,而是类的所有实例共享同一个static变量。
      

  10.   

    若static定义变量或方法,属整个类共同所有
      

  11.   


    1。如果不加static修饰的成员是对象成员,也就是每个对象都有自己的实例变量的副本。2。加static修饰的成员是类成员,就是可以由一个类直接调用,为所有对象共有的