{}括起来的一段代码,根据位置不同,代码块可以分为四种:普通代码块、构造块、静态代码块、同步代码块。
普通代码块:直接定义在方法中的代码块成为普通代码块。
构造块:将代码块直接定义在类中,则成为构造块。
构造块优先于构造方法执行,且执行多次。只要一有实例化对象产生,就执行构造块中的内容。
静态代码块:直接使用static关键字声明的代码块就成为静态代码块。
静态块优先于主方法执行,如果在普通类中定义的静态块,优先于构造快执行,不管有多少个实例化对象产生,静态代码块只执行一次,静态代码块的主要功能就是静态属性初始化。
可以在静态块执行之后,使用程序退出指令。不使用主方法达到输出“Hello World!”的目的。//不具备实际的开发意义。