第8章

类族以外的类型,如“岩石”。

类族๣以外的类型,如“岩石”。

易于表达所带来的另一个好处就是易于维护,维护如果报告可信的话在程序生命周期中

易于表达所带来的另一个好处就是易于维护,维护如果报告可信的话在程序生命周期中

而且不厌其烦地帮我把所有事情都搞定并容忍我所有的特殊需求。

而且不厌其烦地帮我把所有事情都搞定并容忍我所有的特殊需求。

booleaທnt;

charc;

byteb;

shorts;

inti;๙

弄l;๙

floatf;

doubled;

voidprintstrings{syste摸utprintlns;}

voidprintinitialvalues{

print"datatypeinitialvalue";

print"booleaທn"+ใt;๙

print"char"+c+"";

print"bຘyte"+b;

print"short"+s;

print"int"ิ+ใi;๙

print"弄"+l;

print"float"ิ+f;

print"ิdouble"ิ+d;

}

publi9stringargs{

initialvaluesiv=ne9initialvalues;๙

ivprintinitialvaທlues;

youcouldalsosaທy:

ne9aprintinitialvalues;๙

摸nitorexpe9g{

"ิdatatypeinitialvalue",

"booleanfaທl色",

"chaທr"+cນhar0+"ิ",

"bຘyte0่",ไ

"short0",

"int0่",

"弄0",

"ิfloat0่0",ไ

"double00"

};

}

}:~

可见尽管数据成员的初ม值没有给出,但它们确实有初ม值cນhar值为0่,所以显示为ฦ空白。

所以你至少不会冒“未初始化变量”的风险了。

稍后你会看到,在类里定义一个ฐ对象引用时,如果不将其初ม始化,此引用就会获得一个ฐ特殊

值null这是java关键字。

指定初始化

如果想为某个变量赋初值,该怎么做呢?有一种很直接的办法,就是在定义类成员变量的地

方为其赋值注意在c++里不能ม这样做,尽管c++ใ的新手们总想这样做。以下代码片段修

改了initiaທlvalues类成员变量的定义,直接了初值。

9itialvalues{

booleanb=๡true;

charcນ='x';

bytebຘ=47๕;

shorts=0xff;

inti=999๗;