黑马程序员——JAVA基础_02(static、单例设计模式)

时间:2021-02-23 00:44:05

------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------

static修饰符

      用法:static是一个修饰符,用于修饰成员(成员变量,成员函数)。当成员被静态修饰后,就多了一个调
               用 方式,除了可以被对象调用外,还可以直接被类名调用。
     调用格式:类名.静态成员
     特点:1、随着类的加载而加载,生命周期长。
               2、优先于对象存在。
               3、被所有对象所共享。
               4、可以直接被类名调用。
     注意事项:1、静态方法只能访问静态成员,非静态方法既可以访问静态也可以访问非静态。
                      2、静态方法中不可以定义this,super关健字。因为静态优先于对象存在,所以静态方法中不可以
                           this。
     实例变量和类变量的区别:
                 1、存放位置
                            类变量随着类的加载而存在于方法区中
                            实例变量随着对象的建立而存在于堆内存中。
                 2、生命周期