介绍一下java中初始化块的使用?

匿名网友 匿名网友 发布于: 2015-08-30 00:00:00
阅读 129 收藏 0 点赞 0 评论 0

非静态初始化块
称为“实例化块( block)”由构造函数自动调用(必须自动调用),而且每调用一次构造函数就执行一次。并且只能在类体中通过一对大括弧来实现,在类中的其他地方不能使用它。 “非静态初始化块” 如下所示: { // 初始化代码 }

静态初始化块 static
静态初始化块由 static 定义,也是由构造函数自动调用(必须自动调用),但是不管构造函数调用多少次,静态初始化块只初始化(执行)一次,而且所有的对象共用一块内存空间。只能在类体中通过一对大括弧来实现,在类中的其他地方也不能使用它。 “静态初始化块” 如下所示: Static { //初始化代码 }

评论列表
文章目录