zoukankan      html  css  js  c++  java
  • 成员变量和静态变量的区别

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

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

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

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

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

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

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

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

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

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

     

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

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

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

  • 相关阅读:
    linux常用命令使用指南
    小赢理财招聘 测试开发、专项
    小赢理财招聘 测试开发、专项
    【模板】普通平衡树
    about乘法逆元
    luogu P2234 [HNOI2002]营业额统计
    线性筛中求莫比乌斯函数‘
    欧拉函数
    围棋
    丛林中的路
  • 原文地址:https://www.cnblogs.com/hanmy/p/14170644.html
Copyright © 2011-2022 走看看