java 静态代码块
发布日期:2021-05-07 10:30:17 浏览次数:14 分类:精选文章

本文共 283 字,大约阅读时间需要 1 分钟。

  • static代码块也叫静态代码块,作用就是对类进行初始化,随着类的加载而执行,并且只执行一次;

  • 如果是普通代码块,每创建一个对象,就执行一次

  • 类什么时候被加载

    1.创建对象实例时(new)
    2.创建子类对象实例,父类的代码块会被加载(有继承关系时,先加载父类信息,在加载子类信息)
    3.使用类的静态成员时(静态属性,静态方法)

  • 普通代码块,在创建对象实例时,会被隐式的调用,被创建一次,就会调用一次,

    如果只是使用类的静态成员时,普通代码块并不会执行

总结:

1.static代码块是类加载时,执行,只执行一次
2.普通代码块是在创建对象时调用, 创建一次,调用一次

上一篇:java 代码块/静态代码块 加载顺序
下一篇:mysql 常见函数 分组查询等

发表评论

最新留言

感谢大佬
[***.8.128.20]2025年03月27日 05时34分10秒