一、代码块(初始化块)
代码块介绍:
匿名代码块:可以 赋初始值
{ //代码块(匿名代码块)——一般不建议这么写 }
静态代码块:只有第一次被执行(只执行一次)
static{ //静态代码块 --- 类一加载就加载,永久,且只加载一次 }
无参构造(构造方法、构造器)
public Person() { //构造方法、无参构造(构造器) }
代码块执行顺序:静态代码块 > 匿名代码块 > 构造方法
示例
public class Person {
//第二个执行:匿名代码块可以 赋初始值
{
//代码块(匿名代码块)——一般不建议这么写
System.out.println("匿名代码块");
}
//第一个执行:只有第一次被执行(只执行一次)
static{
//静态代码块
System.out.println("静态代码块");//类一加载就加载,永久,且只加载一次
}
//第三个执行