这种方法:
boolean containsSmiley(String s) {
if (s == null) {
return false;
}
else {
return s.contains(":)");
}
}
也可以同样写成:
boolean containsSmiley(String s) {
if (s == null) {
return false;
}
return s.contains(":)");
}
在我的经验中,第二种形式更经常地显现出来,特别是在较为复杂的方法中(可能有几个这样的出点),而“增长”和“回归”的情况也是如此。 然而,第一种形式可能使得该守则的有条件结构更为明确。 是否有任何理由比其他理由更喜欢?
(有关内容: 职能是否只有一个回报说明?