• 【JavaSE】static关键词


    记录一起走过的那些日子

    讲述和亲爱的TA一起经历的那些故事

    • 那些初见印象
    • 那些浪漫的开始
    • 那些铭记于心的大小事
    • 那些经历的曲折
    • 那些经历的幸福与快乐
    • 那些珍贵的瞬间
    • 那些对未来的期许/计划

    创意代码表白

    以程序员的方式撒狗粮,专业浪漫,值得拥有!

    • 效果演示
    • 制作步骤/过程
    • 代码文件

    一、static修饰成员变量

    当一个成员变量由static修饰时,他被叫做类变量,他不属于对象,在JVM加载类的时候就已经加载,他不需要实例化对象就可以访问,通过类名.变量名访问,被static修饰的变量存在方法区

    他的特点是,不属于对象,存在方法区。静态变量是类的属性,所以在JVM加载类的时候开辟空间,他不属于某个对象,在对象的内存中不存在

    二、static修饰成员方法

    当一个方法被static修饰时,他被叫做类方法,静态的方法不依赖对象的实例化,访问时也是通过类名来访问,,静态的方法里不能直接调用非静态的成员变量或成员方法,要先实例化一个对象才可以

    三、static修饰成员变量的初始化

    1、就地初始化

    在定义变量时就赋值 

    2、静态代码块初始化

    静态的成员变量可以通过静态代码块来初始化 

    在类的内部代码执行顺序是

    先执行前面的静态代码块,然后执行后面的静态代码块

    然后执行前面的实例代码块,再执行后面的实例代码块

    最后执行构造方法 

  • 相关阅读:
    下拉框的watch监听与change事件
    不容易解的题10.5
    用《斗破苍穹》的视角打开C#多线程开发1(斗帝之路)
    【Linux】管道
    常见排序算法及其使用场景
    2022-08-22 第六小组 瞒春 学习笔记
    Vue 组件间通信并不是每一次操作都会触发新的通信
    7、索引优化分析
    android studio如何查看程序打印的文字
    Flutter配置Android SDK路径
  • 原文地址:https://blog.csdn.net/qq_61903414/article/details/126168158