Java中局部、静态、构造代码块

1、 局部代码块:局部位置限制变量的生命周期。
2、 构造块代码:在类中的成员位置,用{ }括起来的代码,无论在构造方法前面还是构造方法后面,每次调用构造方法执行前都会先执行构造代码块,
作用:可以把多个构造方法中的共同代码放到一起。
3、 静态代码块:在类中的成员位置,用()括起来的代码,只不过用static修饰。
static{ }
静态代码块无论放在构造方法前还是后,只有第一次调用构造方法时执行一次,
4、 提问:静态代码块、构造代码块、构造方法的执行顺序?
 无论前后,都是先执行静态代码块,再执行构造代码块,最后执行构造方法。
 但是静态代码块只执行一次,构造代码块每次执行构造方法都会执行。

猜你喜欢

转载自blog.csdn.net/zfliu96/article/details/83243084