【发布时间】:2017-06-23 22:53:13
【问题描述】:
我正在努力寻找编写方法的最佳方式。一种方法是用 true 和 false 分配一个布尔变量,然后像这样返回这个变量:-
boolean methodName(..arguments)
{
boolean variableName=false;
if(..check condition)
{
variableName=false;
}
return variableName;
}
还有另一种方法也可以直接返回 true 或 false,而无需将其分配给任何布尔变量,例如 return true。
【问题讨论】:
-
为什么不简单地
return (checkConditionHere);?? -
在这个方法中你总是返回
false,在这种情况下你可以很容易地在方法的第一行返回false -
你好像在问是否应该使用a single
returnor multiplereturns;没有明确的答案,我所链接的是许多考试中的一项。如果您正在处理一个预先存在的项目,请使用与该项目风格相匹配的任何一个。如果您正在处理自己的项目,请使用您认为更具可读性的任何一个,但要保持一致。如果您需要清理代码,请使用finally或单次返回。等等……
标签: java