码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2018-04-09 15:48:52      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:for循环   new   控制   可见   ati   for   static   循环   singleton   

构造代码块

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

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

例子:随处可见:

Test test = new Test(6);

 

局部代码块

典型例子:while/ for循环

 

静态代码块

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

 private static Singleton instance = new Singleton();

 

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

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

标签:for循环   new   控制   可见   ati   for   static   循环   singleton   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!