java中的初始化块和动态块何时执行?

比如class A{static{//xxx}{//xxx}public A(){}}这两个块与构造方法何时执行?
2024-12-23 10:55:57
推荐回答(2个)
回答1:

您好,提问者:
1、static{}这个程序运行的时候只会执行一次,而且是优先执行。
2、对于{}程序每次运行的时候都会执行一次,落后于static{},但优先于构造方法。
3、A()构造方法最后执行,每次创建对象(new)的时候就会执行一次。

回答2:

静态代码快,非静态代码块,构造