类变量 成员变量 局部变量 到底是个啥?进来了解下
一、成员变量和局部变量的区别
1、范围不一样
成员变量定义在类中,在整个类中都可以访问;(堆中)
局部变量定义在方法中,如 函数内,语句内等(栈中)
2、存储
成员变量需要对象访问,成员变量随着对象的建立而建立,随着对象的消失而消失,存在于对象所在的堆内存中;
局部变量存在于栈内存中,作用的范围结束,变量的空间会自动释放
3、默认值
成员变量有默认初始值;局部变量没有没有默认初始值;
二、成员变量和类变量(静态变量)的区别
1、
成员变量存储在对象的堆内存中;
静太变量存储在方法区中。
2、
成员变量所属于
原创
2021-11-17 13:10:38 ·
345 阅读 ·
0 评论