package cn.zhao.base; /** * 4种代码块的演示 * */ public class CodeChunkDemo { //构造代码块,直接出现在类中,优先于构造方法执行 { System.out.println( "构造代码块执行" ) ; } public CodeChunkDemo() { System.out.println( "构造方法调用" ) ; } //静态代码块,只执行一次,主要作用是为静态属性初始化 //静态块是在类加载时执行 static { System.out.println( "静态代码块执行" ) ; } public static void main( String[] args ) { { int x = 50 ; } int x = 100 ; //以上写法,是普通代码块,直接出现在方法中。 new CodeChunkDemo() ; new CodeChunkDemo() ; new CodeChunkDemo() ; } }