java——代码块总结

代码块分两种:静态代码块和动态代码块
无论是哪种代码块,都必须定义在类里边

一、静态代码块

静态代码块在类加载的时候执行

public class Learn{
	static{                          //静态代码块
		System.out.println("a");
	}
	
	public static void main(String[] args) {
		int sum=0;
		System.out.println( "sum=" + sum );
	}
}

代码结果为:
a
sum=0

二、动态代码块

1、每创建一个对象,动态代码块就执行一次

public class Learn{
	{                          //动态代码块
		System.out.println("b");
	}
	
	public static void main(String[] args) {
		int sum=0;
		new Learn();
		System.out.println("sum="+sum);
	}
}
	

代码运行结果为:
b
sum=0

2、创建对像的顺序与动态代码块的执行顺序有关,例如:

public class Learn{
	{                          //动态代码块
		System.out.println("b");
	}
	
	public static void main(String[] args) {
		int sum=0;
		System.out.println( "sum=" + sum );
		new Learn();
	}
}

代码运行结果为:
sum=0
b

发布了29 篇原创文章 · 获赞 3 · 访问量 382

猜你喜欢

转载自blog.csdn.net/qq_44687512/article/details/104534132
今日推荐