静态变量和成员变量的区别
2016-12-29 22:39
134 查看
所属不同
静态变量属于类,所以也称为为类变量
成员变量属于对象,所以也称为实例变量(对象变量)
内存中位置不同
静态变量存储于方法区的静态区
成员变量存储于堆内存
内存出现时间不同
静态变量随着类的加载而加载,随着类的消失而消失
成员变量随着对象的创建而存在,随着对象的消失而消失
调用不同
静态变量可以通过类名调用,也可以通过对象调用
成员变量只能通过对象名调用
静态变量属于类,所以也称为为类变量
成员变量属于对象,所以也称为实例变量(对象变量)
内存中位置不同
静态变量存储于方法区的静态区
成员变量存储于堆内存
内存出现时间不同
静态变量随着类的加载而加载,随着类的消失而消失
成员变量随着对象的创建而存在,随着对象的消失而消失
调用不同
静态变量可以通过类名调用,也可以通过对象调用
成员变量只能通过对象名调用
相关文章推荐
- shmread
- apache2+cgi
- python----------反射和设计模式
- Stream语法详解
- JavaScript 输出数据的方式
- 极光推送
- 对手机联系人的读取
- SVN使用
- Coursera 零基础Python入门系列课程习题解答
- Hive ROW_NUMBER,RANK(),DENSE_RANK()
- 自动识别OpenCV版本并添加依赖库
- Simulink 中S-function 包含C文件的用法
- 数据结构课程设计 成绩管理系统
- 如何在ubuntu里面关掉后台的meteor
- SSAS中事实表中的数据如果因为一对多或多对多关系复制了多份,在维度上聚合的时候还是只算一份
- Html练习一
- Android第四课;按钮的监听
- 1栈和队列--用栈来求解汉诺塔问题
- 把时间转化为毫秒,把毫秒转化为时分秒
- poj 2492 A Bug's Life