静态代码块:
格式:
public class 类名称 {
static{
内容
}
}
注意:
当第一次用到此类创建对象时执行唯一的一次,以后再创建对象不再执行。
执行的比构造方法要早,静态总是先执行。
作用:
用来一次性的对静态变量进行赋值.
package cn.dali.code02;
public class Static04 {
static{
System.out.println("静态代码块");
}
public Static04(){
System.out.println("构造方法");
}
}
package cn.dali.code02;
public class Static05 {
public static void main(String[] args) {
Static04 s1 = new Static04();
Static04 ss = new Static04();
}
}
/*输出结果:
* 静态代码块
构造方法
构造方法 */