|
|
|
JAVA程序员必读:基础篇(2)面向对象编程概念
|
|
编译:ZSC/太平洋网络学院
|
|
|
2.4实例和类成员
2.4.2初始化实例和类成员
下面讲讲初始化实例和类成员:
你可以在类中定义它们的时候,使用static初始化程序和实例初始化程序来为类和实例成员提供初始化数值:
class BedAndBreakfast {
static final int MAX_CAPACITY
= 10;
boolean full = false;
}
这个对于原始数据类型是没有问题的。有时候,它可以用在创建数组和对象。但是这个初始化表单有它的限制,如下:
- 初始化程序只可以执行用赋值语句表达的初始化 。
- 初始化程序不能调用任何的包含异常错误的方法。
- 如果初始化程序调用一个包含异常错误的方法,它不能进行错误恢复。
如果你有一些初始化要完成,可能有些不能在初始化程序实现,因为出现了上面的限制之一,这时你不得不将初始化代码随意放置了。为了初始化类成员,在static初始化块中放置初始化代码。为了初始化实例成员,就要在构造函数中放置初始化代码了。
[上一页]
[下一页]
|
|
|