首页 > 其他分享 >static

static

时间:2023-08-07 12:56:10浏览次数:35  
标签:静态 成员 生成 static 修饰 加载

static

  • static(静态)
    • static的作用
      • 可以用来修饰成员变量,也可以修饰成员方法
      • 被类生成的所有对象共享
      • 调用方式:类名.变量名,类名.方法名
      • 随着类加载而生成,优先于对象生成
      • static不依托任何对象生成,跟随类加载而加载
    • 内存区域
      • img
    • static变量初始化
      • img
      • 案例
        img
    • static类
      • static关键字可以修饰类(静态类)
      • 定义类
        • static class 名
      • 成员
        • 只允许加入静态成员变量/属性
        • 只允许加入静态成员方法
      • 实例化
        • 不允许使用new

标签:静态,成员,生成,static,修饰,加载
From: https://www.cnblogs.com/blackamon/p/17611161.html

相关文章

  • python fitz模块报错RuntimeError: Directory ‘static/’ does not exist 解决方案
    报错fitz模块报错RuntimeError:Directory‘static/’doesnotexist原因使用Python处理PDF文档时,需要使用fitz模块。由于Python3.8以上版本与fitz有兼容问题,会出现以下错误信息:RuntimeError:Directory‘static/’doesnotexist解决办法卸载fitz模块,安装pymupdf模块......
  • C++入门到放弃(08)——类成员:const 和 static用法
    ​1.常量成员const类的常量成员,具备以下特性:1.1.const成员必须被初始化1.2.const成员只能在初始化列表中赋值1.3.const成员不能在构造函数原型中赋值1.4.const成员初始化之后无法更改classConstMember{public:ConstMember(intnum=0):m_num(num)......
  • C++逆向分析——友元、内部类、命名空间和static
    友元友元可以理解为:朋友、元素;老师认为这个友元是C++中的一个垃圾,因为友元的存在破坏了面向对象的封装性,不推荐使用,之所以有这个章节是因为有人不了解这个概念。注意:在一些新版本的C++编译器里面已经不再提供类似于友元这样的特性了。大家都知道在C++中对象的私有成员,外部是无法访......
  • SpringBoot 打jar包后下载static文件夹下的文件
    前端:后端:@RequestMapping(value={"downloadFile"})publicvoiddownloadFile(HttpServletResponseresponse){InputStreaminputStream=null;OutputStreamoutputStream=null;fileName="aaa.pdf";try{//直接获取流inputStream=FileUtil.cl......
  • C++虚函数、static_cast、dynamic_cast
        C++虚函数:当一个类中拥有至少一个虚函数,那么编译器就会构建出一个虚函数表来指示这些函数的地址,假如继承该类的子类定义并实现了一个同名并具有同样函数签名的方法重写了基类中的方法,那么虚函数表会将该函数指向新的地址。    此时多态性就体现出来了:当我们将基......
  • 2023.7.27 周四:static
    1publicclassStudent{2privateintage;//非静态变量3privatestaticintscore;//静态变量4publicvoidrun(){56}7publicstaticvoidgo(){89}1011publicstaticvoidmain(String[]args){12Stud......
  • Python @classmethod decorator and static method All In One
    Python@classmethoddecoratorandstaticmethodAllInOne修饰器/装饰器;静态方法;实例方法#clsclassRectangle:def__init__(self,width,height):self.width=widthself.height=height#实例方法defcalculate_area(self):returnself.wid......
  • static和const
    staticstatic修饰的变量存储于全局区,而初始化的和未初始化的在全局区分开储存,如果没显示初始化会被程序自动初始化为0对于局部变量static延长了它的生命周期,即不随函数的销毁而销毁,只有程序运行结束才会销毁static使得局部变量只在第一次调用的时候初始化,之后的调用不再初始......
  • 轻松理解Java中的public、private、static和final
    一、概念1、public和private两个都是访问权限修饰符,用于控制外界对类内部成员的访问。public:表明对象成员是完全共有的,外界可以随意访问。用public修饰的数据成员、成员函数是对所有用户开放的,所有用户都可以直接进行调用。private:表明对象成员是完全私有的,不容许外界的任何......
  • (GCC) gcc编译选项 -Wl, -start-group,whole-archive,-Wl, Bstatic
    1.start-group编译选项假设程序x依赖三个静态库:libX1.a、libX2.a和libX3.a,而libX2.a又依赖libX1.a,libX3.a依赖libX2.a和libX1.a,正常情况下的CMakeLists.txt格式如下target_link_libraries(xlibX1.alibX2.alibX3.a)但也可以偷懒,不关心静态库的顺序问题,ld......