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

     1、两个变量的生命周期不同

    成员变量随着对象的创建而存在,随着对象的回收而释放。
    静态变量随着类的加载而存在,随着类的消失而消失。

     2、调用方式不同

    成员变量只能被对象调用。
    静态变量可以被对象调用,还可以被类名调用。

    3、别名不同

    成员变量也称为实例变量。
    静态变量也称为类变量。

    4、数据存储位置不同

    成员变量存储在堆内存的对象中,所以也叫对象的特有数据。
    静态变量数据存储在方法区(共享数据区)的静态区,所以也叫对象的共享数据。
  • 相关阅读:
    Uva11988
    Uva140
    子集生成
    Uva129
    Uva524
    Uva10976
    Uva11059
    Uva725
    HDU4268(贪心+multiset)
    HDU2034(set水题)
  • 原文地址:https://www.cnblogs.com/yun---meng/p/12879624.html
Copyright © 2011-2022 走看看