美文网首页
NO.20 静态(static)关键字的特点

NO.20 静态(static)关键字的特点

作者: WXFA | 来源:发表于2017-07-22 10:25 被阅读0次

    特点:

               随着类的加载而加载

                优先于对象存在

                 被类的所有对象共享

    如果某个成员变量是被所有对象共享的,那么它就应该定义为静态的。

    举例:

               饮水机(用静态修饰)

                水杯(不能用静态修饰)

                共性用静态,特性用非静态

    可以通过类名调用,其实它本身也可以通过对象名调用。推荐使用类名调用。

     静态修饰的内容一般我们称其为:与类相关的,类成员

    public static void main(String[] args) {

    Person4 p1 = new Person4();

    p1.name = "李小龙";

    // p1.country = "中国";     对象名调用

    Person4.country = "中国";      //类名调用

    Person4 p2 = new Person4();

    p2.name = "叶问";

    p1.speak();      //结果==l李小龙...中国

    p2.speak();      //结果==叶问...中国

    }

    }

    class Person4 {

    String name;

    static String country;    //共享属性

    public void speak() {

    System.out.println(name + "..." + country );

    }

    }

    相关文章

      网友评论

          本文标题:NO.20 静态(static)关键字的特点

          本文链接:https://www.haomeiwen.com/subject/cdoykxtx.html