繁体   English   中英

Java中return语句的语法

[英]Syntax of a return statement in Java

这是我的一项实践考试。

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

if语句的外观如何?

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

   return true;

}

return false;

唯一的其他答案(如果需要逐步调试代码)更清晰易懂,那就是将方法的结果分配给变量:

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

...带有“ if语句”:

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

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

...带有“ if语句”(不建议):

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

if (result == null)
    return false;

if (result != null)
    return true;

对于学校作业,我建议您做一些类似的事情

...
public boolean func(String p, String key)
{
    boolean bOut = false;

    ...

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

    return bOut;
}
...

否则,Amir的答案将非常有效。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM