运用返回值应该注意什么?
在使用返回值的时候还要注意一些惯用法。 ( 1 )数组,一定不能返回 NULL Object[] fooBar() {
//do something
return null; } 极少有人这样使用此方法: Object[] objArray = fooBar(); if (objArray != null) {
for (int i = 0; i < objArray。 Length; ++i)
{
//do something
} } 应该这样写 fooBar 方法: Object[] fooBar() {
//do something
return new Object[0]; } ...全部
在使用返回值的时候还要注意一些惯用法。 ( 1 )数组,一定不能返回 NULL Object[] fooBar() {
//do something
return null; } 极少有人这样使用此方法: Object[] objArray = fooBar(); if (objArray != null) {
for (int i = 0; i < objArray。
Length; ++i)
{
//do something
} } 应该这样写 fooBar 方法: Object[] fooBar() {
//do something
return new Object[0]; } ( 2 )集合,同样不能返回 NULL Set fooBar() {
//do something
return null; } 应该这样写: Set fooBar() {
//do something
return new HashSet(0); }。
收起