• 成员变量和静态变量的区别


    成员变量和静态变量的区别:

        1,成员变量所属于对象。所以也称为实例变量。

          静态变量所属于类。所以也称为类变量。

        2,成员变量存在于堆内存中。

          静态变量存在于方法区中。

        3,成员变量随着对象创建而存在。随着对象被回收而消失。

          静态变量随着类的加载而存在。随着类的消失而消失。

        4,成员变量只能被对象所调用 。

          静态变量可以被对象调用,也可以被类名调用。

        所以,成员变量可以称为对象的特有数据,静态变量称为对象的共享数据。

     

      静态的注意:静态的生命周期很长。

      静态代码块:就是一个有静态关键字标示的一个代码块区域。定义在类中。

      作用:可以完成类的初始化。静态代码块随着类的加载而执行,而且只执行一次(new 多个对象就只执行一次)。如果和主函数在同一类中,优先于主函数执行。

  • 相关阅读:
    html5——拖拽
    html5——多媒体(四)
    html5——多媒体(三)
    html5——多媒体(二)
    html5——全屏滚动
    html5——web字体
    html5——伸缩比例案例(携程)
    html5——伸缩比例
    html5——伸缩布局
    html5——多列布局
  • 原文地址:https://www.cnblogs.com/hanmy/p/14170644.html
Copyright © 2020-2023  润新知