标签:
一 非Static代码块
{
.............................
}
1 可对类的属性初始化;
2 可以有输出语句;
3 一个类中可有多个非静态代码块,顺序执行;
4 每创建一个类的对象,非静态代码块加载一次;
5 非静态代码的执行早于构造器。
二 Static代码块
static {
.............................
}
1 可对类的属性初始化;
2 可以有输出语句;
3 一个类中可有多个静态代码块,顺序执行;
4 静态类早于非静态类代码块的执行;
5 只能执行静态的类属性、类方法。
标签:
原文地址:http://www.cnblogs.com/noaman/p/4976254.html