静态代码块
class customer{
String name;
static String bankname;
static {
bankname="香港银行";
System.out.println("静态代码块执行");
System.out.println("创建了"+bankname);
}
}
public class Input{
public static void main(String args[]) {
customer zhansan=new customer();
customer lisi=new customer();
}
}/*输出
静态代码块执行
创建了香港银行*/
这说明当类被载入静态代码块被执行,且只被执行一次,静态代码块常用来进行类属性的初始化