package objectOriented;
* @param args
* 静态代码块
* 格式:
* static
* {
* 静态代码块中的执行语句。
* }
* 特点:随着类的加载而执行,只执行一次。
* 用于给类进行初始化的。
*
* 下例执行结果:
* b c a f f over
class StaticCode{
StaticCode(){
System.out.println("f");
}
static{
System.out.println("a");
}
}
public class StaticBlock {
static{
System.out.println("b");
}
public static void main(String[] args) {
// TODO Auto-generated method stub
new StaticCode();
new StaticCode();
System.out.println("over");
StaticCode s = null; //此句没有加载类StaticCode,不会打印a
}
static{
System.out.println("c");
}
}