1. 静态代码块
class H { static{ Sysout.out.println("static block"); } }
静态代码块先与构造函数执行
静态代码块: 静态代码块在类被加载的的时候执行,而构造函数在生成对象的时候执行。
要想调用某个类来生成对象,首先需要将类加载的Java虚拟机(JVM)上,然后又JVM加载这个类来生成对象。
类的静态代码块之后执行一次,是在类被加载的时候执行。
原文:http://www.cnblogs.com/linlf03/p/7820236.html