【发布时间】:2019-10-31 03:26:22
【问题描述】:
for (int i = 0; i < alist.size(); i++) {
if ( alist.get(i).average() == d ) {
return alist.get(i).getCountry();
}
}
return "";
}
我需要返回alist.get(i).getCountry() 中的国家/地区名称,但是当我用它结束正文时,它会说
错误:缺少 {
当我输入return "" 时,它没有错误。
return "" 是什么意思?
【问题讨论】:
-
你发布的只是一个方法的片段。最后的
return语句只返回一个空字符串,如果之前的返回没有发生,就会发生这种情况。 -
您应该返回
null而不是空字符串,以表明未找到该项目。您需要在循环结束时使用return语句,以防在循环中找不到该项目。 -
您知道
d的平均值在列表中的某处吗?如果不是,如果不是,您想返回什么?或者如果列表为空?
标签: java compiler-errors