3.1.1 Fields



一旦定义了一个类,可以在类里放两种类型的元素:数据成员fields及成员函数methods。
数据成员是一种对象,可以为任何类型,也可以为primitive。

每个对象都为自己的数据成员保有存储空间,数据成员不会在对象之间共享。

class DataOnly {
}

primitive成员的缺省值

Primitive type Default
boolean false
char '\u0000'
byte (byte)0
short (short)0
int 0
long 0L
float 0f
double 0d
reference null

这样可以保证数据成员一定得到了某种初始化。

但是局部变量没有缺省值,以确保程序员对它进行初始化。


Next Page