java之静态代码块

在java中用static修饰的代码块是静态代码块。当类被加载时,静态代码就会执行,由于类只加载一次,因此静态代码块就执行一次。

静态代码块会最先执行。

class Xuesheng6{
	String name;
	{
		System.out.println("我是构造代码块");
	}
	static
	{
		System.out.println("我是静态代码块");
	}
	public Xuesheng6()
	{
		System.out.println("我是xuesheng类的构造方法");
	}
}

public class Jingtaidaimakuai {

	public static void main(String[] args) {
		// 静态代码块
		Xuesheng6 stu1 = new Xuesheng6();
		Xuesheng6 stu2 = new Xuesheng6();
		Xuesheng6 stu3 = new Xuesheng6();

	}

}

上述代码执行结果如下

我是静态代码块
我是构造代码块
我是xuesheng类的构造方法
我是构造代码块
我是xuesheng类的构造方法
我是构造代码块

可以看出,静态代码块只执行了一次,而且是最先执行。

你可能感兴趣的:(java笔记,java,开发语言)