C++——static关键字
static修饰符的作用
1、数据共享
成员变量(实例变量)和静态变量(类变量)的区别
a、两个变量的生命周期不同
成员变量随对象的创建而存在,随对象被回收而释放
静态变量随类的加载而存在,随类的消失而消失
b、调用方式不同
成员变量只能被对象调用
静态变量还可以被类名调用
c、数据存储位置不同
成员变量–>堆内存的对象中,也叫对象的特有数据
静态变量–>方法区(共享数据区)的静态区,也叫对象的共享数据
2、修饰变量:
每个对象都共有的属性就可以设置为static,被修饰
原创
2020-09-11 10:51:54 ·
372 阅读 ·
0 评论