关闭

面向对象_静态变量和成员变量的区别

170人阅读 评论(0) 收藏 举报
分类:

所属不同:

静态变量属于类,所以也称之为类变量
成员变量属于对象,所以也称之为实例变量(对象变量)

内存中位置不同:

静态变量存储于方法区的静态区
成员变量存储于堆内存

内存出现时间不同:

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

调用不同:

静态变量可以通过类名调用,也可以通过对象调用
成员变量只能通过对象名调用
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:150146次
    • 积分:8185
    • 等级:
    • 排名:第2430名
    • 原创:703篇
    • 转载:9篇
    • 译文:0篇
    • 评论:5条
    文章分类