静态代码块

静态代码块

静态代码块格式:

1
2
3
4
5
public class 类名{
static{
//静态代码块内容
}
}

特点:

当第一次用到本类时,静态代码块执行唯一的一次

静态内容总是优先于非静态,所以静态代码块比构造方法先执行.

静态代码块用途:

用来一次性的对静态成员变量进行赋值.

1
2
3
4
5
public class demo01{
public static void main(String[] args) {
JinTaiDaiMaKuai one = new JinTaiDaiMaKuai();
}
}
1
2
3
4
5
6
7
8
9
public class JinTaiDaiMaKuai{
static {
System.out.println("我是静态代码块");
}

public JinTaiDaiMaKuai() {
System.out.println("我是构造函数");
}
}