【java】java构造代码块的作用{}

构造块:直接在类中定义且没有加static关键字的代码块称为{}构造代码块。构造代码块在创建对象时被调用,每次创建对象都会被调用,并且构造代码块的执行次序优先于类构造函数。

package test922;

public class CodeBlock {

	{
		System.out.println("第一代码块");
	}

	public CodeBlock() {
		System.out.println("构造方法");
	}

	{
		System.out.println("第二代码块");
	}

	public static void main(String[] args) {
		new CodeBlock();
		new CodeBlock();
		new CodeBlock();
	}

}

运行结果: 

第一代码块
第二代码块
构造方法
第一代码块
第二代码块
构造方法
第一代码块
第二代码块
构造方法

猜你喜欢

转载自blog.csdn.net/rocling/article/details/82818575