首页 > 其他分享 >95.静态成员与普通成员的区别是什么?

95.静态成员与普通成员的区别是什么?

时间:2023-07-11 15:48:47浏览次数:43  
标签:初始化 变量 静态 成员 普通 95

95.静态成员与普通成员的区别是什么?

1.生命周期

静态成员变量从类被加载开始到类被卸载,一直存在;

普通成员变量只有在类创建对象后才开始存在,对象结束,它的生命期结束;

2.共享方式

静态成员变量是全类共享;普通成员变量是每个对象单独享用的;

3.定义位置

普通成员变量存储在栈或堆中,而静态成员变量存储在静态全局区;

4.初始化位置

普通成员变量在类中初始化;静态成员变量在类外初始化;

5.默认实参

可以使用静态成员变量作为默认实参,

参考资料来源:阿秀

标签:初始化,变量,静态,成员,普通,95
From: https://www.cnblogs.com/codemagiciant/p/17544865.html

相关文章

  • 595-大的国家
    大的国家原文地址:595.大的国家-力扣(LeetCode)题目如下所示个人题解这题目看起来复杂,实际上的SQL非常简单,如下所示--1.建表CREATETABLE595_world( nameVARCHAR(20), --国家名称 continentVARCHAR(20),--所属大陆 areaINT,--面积 populationINT......
  • 78.类如何实现只能静态分配和只能动态分配
    78.类如何实现只能静态分配和只能动态分配1.前者是把new、delete运算符重载为private属性。后者是把构造、析构函数设为protected属性,再用子类来动态创建2.建立类的对象有两种方式:①静态建立,例如Aa;静态建立一个类对象,就是由编译器为对象在栈空间中分配内存。使用这种方法,......
  • JAVA static静态变量依赖spring实例化变量,可能导致初始化出错
    在Java中,静态变量是在类加载时初始化的,而实例变量是在对象实例化时初始化的。如果静态变量依赖于Spring实例化的变量,可能会导致初始化出错的问题。这是因为Spring的实例化过程是在运行时进行的,而类加载和静态变量初始化是在编译时进行的。当静态变量依赖于Spring实例化的变量时,如果......
  • 通过反射访问类中的成员
    1、访问属性a.根据属性名获取Field对象Fieldf=clazz对象.getDeclaredField(属性名);b.暴破:f.setAccessible(true);//f是Fieldc.访问f.set(o,值);//o表示对象d.注意:如果是静态属性,则set和get中的参数o,可以写成null。packagecom.test;classStudent{publicintage;......
  • CMakeLists编译静态库与动态库
    一、编写一个库编写一个计算整数和浮点数之和的库函数mymath,文件目录 mymath.h#ifndefMYMATH_H#defineMYMATH_H intadd(int,int);doubleadd(double,double); #endifmymath.cc#include"mymath.h" intadd(inta,intb){  returna+b;} doubleadd(doublea,d......
  • 驾驶舱静态图片
      ......
  • 静态vlan的划分
    静态vlan的划分1,toupu图2,配置id与子网掩码2.1,pc,server的ip与子网配置pc5pc6pc7pc8server1server23,vlan的静态划分1,vlan20的划分1.1,将pc5划分到vlan201.2,将pc6划分到vlan201.3,交换机与交换机的划分SW3SW21.4,见过server划分到vlan204,ping通pc5,这......
  • 永磁同步电机无位置传感器控制,采用的是龙贝格,基于模型的 定点开发,仿真效果和实际95%高
    永磁同步电机无位置传感器控制,采用的是龙贝格,基于模型的定点开发,仿真效果和实际95%高度吻合,可以仿真学习,也可以直接移植到项目中YID:32768642079012761......
  • 华为ensp配置静态路由,三路由,三pc
    华为ensp配置静态路由目的:使pc1,pc2,pc3能相互ping通1,tuop图的搭建1,如图所示:先搭建好设备的通讯关系,在标记好每台设备对应的,ip地址和网关。 2,pc的网关,与ip地址的配置如图pc网关和ip配置pc1pc2pc33,路由器的改名与网关配置1.路由器的改名R1,R2,R3<Huawei>sys从用户......
  • loj3959
    惊奇地发现我的赛时做法也可以通过转化一下计算式优化到\(O(n+m)\)。或许也算是一种另解?首先,我们考虑把后手的决策视为图上的一个自环或一条边。对于每条边,你要对其选择其连接的一个点,且使得其满足两两不同。对先手的决策,则意味着对这个点/边的额外代价,包括无额外代价。(\(|......