java 静态构造代码块 构造代码块 构造函数的运行顺序

时间:2023-01-05 19:33:48
有大神回答一下吗 我这里看的视频说的有点模糊 java 静态构造代码块 构造代码块 构造函数的运行顺序

2 个解决方案

#1


静态代码块>构造代码块>构造函数

#2


楼上已经说出了顺序了,我在这里补充一下,静态代码块是只会 执行一次,构造代码块和构造方法,是在每次创建对象都会执行,另外一个,如果你有多个重载构造方法,在创建对象的时候根据调用者传入的不同对象,将会调用不同构造方法,但是构造代码块,不论调用那个构造方法,构造代码块都必须会执行的。

#1


静态代码块>构造代码块>构造函数

#2


楼上已经说出了顺序了,我在这里补充一下,静态代码块是只会 执行一次,构造代码块和构造方法,是在每次创建对象都会执行,另外一个,如果你有多个重载构造方法,在创建对象的时候根据调用者传入的不同对象,将会调用不同构造方法,但是构造代码块,不论调用那个构造方法,构造代码块都必须会执行的。