这是一个 boolean 方法,是我作业的一小部分。我想根据输入和记录之间是否匹配来返回 true 或 false。我想我遇到了语法问题。
public boolean checkPhone(String[]param) {
for(String s: param)
{
for(Residents r: petshop)
{
if(s.equals(r.getPhone()))
{
return true;
}
}
}
}
这是方法的代码,但是总是有红线提示我应该在代码中添加return,否则将方法更改为void。但我已经在 if 语句中添加了 return true 。
最佳答案
正如评论已经指出的,您需要一个额外的返回
,因为每个具有非void返回类型的方法都需要每个可能的路径都有一个返回值。
public boolean checkPhone(String[] param)
{
for (String s : param) {
for (Residents r : petshop) {
if (s.equals(r.getPhone())) {
return true;
}
}
}
return false;
}
关于java - 返回 boolean 值方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52948024/