Java中返回语句的语法

时间:2010-11-16 00:20:07

标签: java syntax return-value

这是我的一次练习考试。

return search(p,key,0,p.length-1) !=null;

if语句如何看待?

3 个答案:

答案 0 :(得分:2)

if (search(p,key,0,p.length-1) !=null) { 

   return true;

}

return false;

答案 1 :(得分:2)

唯一的另一个答案,可以说更清晰,更好,如果你需要逐步调试代码,那就是将方法的结果赋给变量:

Object result = search(p, key, 0, p.length - 1);
return result != null;

...使用'if statement':

Object result = search(p, key, 0, p.length - 1);

if (result == null)
    return false;
else
    return true;

...使用'if statements'(不推荐):

Object result = search(p, key, 0, p.length - 1);

if (result == null)
    return false;

if (result != null)
    return true;

答案 2 :(得分:1)

对于学校作业,我建议你做一些像

这样的事情
...
public boolean func(String p, String key)
{
    boolean bOut = false;

    ...

    if (search(p, key, 0, p.length - 1) != null)
        bOut = true;

    return bOut;
}
...

否则,Amir的回答将完美无缺。