package com.xiao.test;
/**
* @author 笑笑
* @Date 2018年4月10日下午10:45:02
*
*/
public class CodeBlock {
//静态代码块
static{
System.out.println("我是静态代码块");
}
//构造代码块
{
System.out.println("我是构造代码块");
}
//构造方法
public CodeBlock(){
System.out.println("我是构造方法");
}
public static void main(String[] args) {
new CodeBlock();
new CodeBlock();
}
}
输出结果:
结论:
1.静态代码块只执行一次(第一次创建对象前执行)
2.执行顺序:静态代码块>构造代码块>构造方法