package java06; /* * 静态代码块。 * 格式: * static * { * 静态代码块中的执行语句。 * } * 特点:随着类的加载而执行,只执行一次,并优先于主函数。 * 用于给类进行初始化的。 */ class StaticCode { int num = 9; StaticCode() { System.out.println("StaticCode"); } static { System.out.println("a"); } StaticCode(int x) { System.out.println("d"); } public static void show() { System.out.println("show run"); } } class StaticCodeDemo { static { System.out.println("StaticCodeDemo"); } public static void main(String[] args) { new StaticCode(4); } }