在Java类中,使用static关键字修饰的代码块称为静态代码块

当类被加载的时候,静态代码块就会被执行

由于类只会加载一次,所以静态代码块只会执行一次

在程序当中,使用静态代码块对类的成员变量进行初始化
package qmfx2; public class Test7{ public static void main(String[] args) {
Test t1 = new Test(); Test t2 = new Test(); Test t3 = new Test(); } } class
Test{ String name; { System.out.println("我是构造代码块"); } static {
System.out.println("我是静态代码快"); } public Test(){
System.out.println("我是Test类的构造方法"); } }
代码执行顺序:

静态代码块、构造代码块、构造方法

static修饰的代码块会随着class文件一同加载(属于优先级最高的代码块)

静态代码块内容只会输出一次

 

技术
下载桌面版
GitHub
Gitee
SourceForge
百度网盘(提取码:draw)
云服务器优惠
华为云优惠券
腾讯云优惠券
阿里云优惠券
Vultr优惠券
站点信息
问题反馈
邮箱:[email protected]
吐槽一下
QQ群:766591547
关注微信