-
①什么是静态代码快?
答:简称:类加载时机 static { 代码一; 代码二; …… }
-
②怎么用静态代码块?
答:这个和我们平时写代码一样,任何地方都可以用,一个类也可以有许多静态代码块,不过一般情况下只写一个而且都是放在main方法之前。
-
③为什么要用静态代码块?(这么用有什么好处?)
答:因为在我们实际开发的过程中,要求我们在设计一个类的时候, 当这个类别执行时,需要告知是在什么时候执行的(哪年哪月哪日几时几分几秒执行的)。
-
特别提示:
静态代码块的执行顺序是自上而下的; 静态代码块是在类加载之前执行的,在main方法执行之前; 静态代码块只执行一次。
简单代码:
class JinTai{
static {
System.out.println("我是最先执行的");
}
public static void main(String[] args){
System.out.println("我是最后执行的");
}
static{
System.out.println("我是第二执行的");
}
}
运行结果: