首页 > 其他 > 详细

构造代码块/局部代码块/静态代码块

时间:2018-04-09 15:30:38      阅读:140      评论:0      收藏:0      [点我收藏+]

构造代码块

直接在类中定义且没有加static关键字的代码块称为{}构造代码;

作用:给对象统一初始化数据

例子:随处可见:

Test test = new Test(6);

 

局部代码块

典型例子:while/ for循环

 

静态代码块

典型例子:单例设计模式中,喜欢用这个作为控制外界进行创建新实例的反面例子(因为只要调用基类里面的方法,这个静态代码块都要被调用,加了private也毫无意义)!

 private static Singleton instance = new Singleton();

 

注意:1 静态代码块不能存在于任何方法体内。2 静态代码块不能直接访问静态实例变量和实例方法,需要通过类的实例对象来访问。

构造代码块/局部代码块/静态代码块

原文:https://www.cnblogs.com/YangGC/p/8760146.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!