您的位置:寻梦网首页编程乐园Java天地Core JavaJAVA程序员必读
JAVA程序员必读:基础篇(2)面向对象编程概念
    
编译:ZSC/太平洋网络学院

2.4实例和类成员

2.4.2初始化实例和类成员

下面讲讲初始化实例和类成员:

你可以在类中定义它们的时候,使用static初始化程序和实例初始化程序来为类和实例成员提供初始化数值:

class BedAndBreakfast {

static final int MAX_CAPACITY = 10;

boolean full = false;

}

这个对于原始数据类型是没有问题的。有时候,它可以用在创建数组和对象。但是这个初始化表单有它的限制,如下:

  1. 初始化程序只可以执行用赋值语句表达的初始化 。
  2. 初始化程序不能调用任何的包含异常错误的方法。
  3. 如果初始化程序调用一个包含异常错误的方法,它不能进行错误恢复。

如果你有一些初始化要完成,可能有些不能在初始化程序实现,因为出现了上面的限制之一,这时你不得不将初始化代码随意放置了。为了初始化类成员,在static初始化块中放置初始化代码。为了初始化实例成员,就要在构造函数中放置初始化代码了。

[上一页] [下一页]