最理想的参数数量是零(零参数函数),其次是一(单参数函数),再次是二(双参数函数),应尽量避免三(三参数函数)。有足够特殊的理由才能用三个以上参数(多参数函数)----所以无论如何也不要这么做。
1、一元函数的普遍形式
boolean fielExists("MyFile");
上述就是输入一个参数,将其 转换为某一个东西,在输出之。
例如:
InputStream fileOpen("MyFile")
把 String 类型的文件名转换为InputStream 类型的返回值。
如果函数要对输入参数进行转换操作,转换结果就该体现为返回值。实际上
StringBuffer transform(StringBuffer in)
要比
void transform(StringBuffer out)
要强。
标识参数:true false
向函数传入布尔值简直就是骇人听闻。这样做,方法签名立刻变得复杂起来,大声宣布本函数不止做一件事。如果 表示为true将会这样做,标识为false则会那样做。
比如: