代码块的定义:
使用 {} 定义的一段代码称为代码块。
根据代码块定义的位置以及关键字,又可分为以下四种:
1,本地代码块
2,构造代码块
3,静态代码块
4,同步代码块
本地代码块:定义在方法中的代码块。
构造代码块:定义在类中的代码块(不加修饰符)。也叫:实例代码块。构造代码块一般用于初始化实例成员变量。
静态代码块:使用static定义的代码块称为静态代码块。一般用于初始化静态成员变量。
静态代码块的会最先被加载(只要加载了类就会被执行,静态代码块只会执行一次)
如果有多个静态代码块,定义顺序来决定执行顺序
如果没有实例化对线,只会执行静态代码块