静态代码块与普通代码块的区别及执行顺序

网友投稿 938 2022-10-29

静态代码块与普通代码块的区别及执行顺序

静态代码块与普通代码块的区别及执行顺序

总结:

执行顺序:(优先级从高到低。)静态代码块>mian方法>构造代码块>构造方法。

其中静态代码块只执行一次。构造代码块在每次创建对象是都会执行。

2、普通代码块:在方法或语句中出现的{}就称为普通代码块。普通代码块和一般的语句执行顺序由他们在代码中出现的次序决定--“先出现先执行”;

3、构造块:直接在类中定义且没有加static关键字的代码块称为{}构造代码块。构造代码块在创建对象时被调用,每次创建对象都会被调用,并且构造代码块的执行次序优先于类构造函数。

============================================================================================================

摘自:

Java中普通代码块,构造代码块,静态代码块区别及代码示例

//执行顺序:(优先级从高到低。)静态代码块>mian方法>构造代码块>构造方法。

其中静态代码块只执行一次。构造代码块在每次创建对象是都会执行。

1 普通代码块

//普通代码块:在方法或语句中出现的{}就称为普通代码块。普通代码块和一般的语句执行顺序由他们在代码中出现的次序决定--“先出现先执行”public classpublic static voidint x=3;x); 10 int x=1;11 System.out.println("主方法内的变量x="+x);12 13 14 int y=7;15 System.out.println("2,普通代码块内的变量y="+y); 16 17 18 19 20 /*21 22 23 24 25 */26

2 构造代码块

//构造块:直接在类中定义且没有加static关键字的代码块称为{}构造代码块。构造代码块在创建对象时被调用,每次创建对象都会被调用,并且构造代码块的执行次序优先于类构造函数。public class); } public); } { System.out.println("第二构造块"); } public static voidnewnewnew/**/

3 静态代码块

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Amaze UI:一个移动优先和模块化前端框架
下一篇:tp5/tp6 完整事务/异常例子(数据)分布式/单库/多库
相关文章

 发表评论

暂时没有评论,来抢沙发吧~