Java “返回”是什么&引用;什么意思? for(int i=0;i
我需要返回Java “返回”是什么&引用;什么意思? for(int i=0;i,java,compiler-errors,Java,Compiler Errors,我需要返回alist.get(I).getCountry()中的国家的名称,但是当我用该名称结束正文时,它会说 错误:丢失{ 当我把返回“放进去时,它没有错误。 return”“是什么意思?return”“;只返回一个空字符串 如果将alist.get(i).getCountry()放在for循环之外,它就没有意义了。(我假设这就是你所说的“用它结束身体”)它取决于i,它只存在于循环中 很难在没有看到更多代码的情况下理解为什么会出现错误。您发布的只是一个方法的片段。如果前面的返回没有发生,则最后
alist.get(I).getCountry()
中的国家的名称,但是当我用该名称结束正文时,它会说
错误:丢失{
当我把返回“
放进去时,它没有错误。
return”“
是什么意思?return”“;
只返回一个空字符串
如果将alist.get(i).getCountry()
放在for循环之外,它就没有意义了。(我假设这就是你所说的“用它结束身体”)它取决于i
,它只存在于循环中
很难在没有看到更多代码的情况下理解为什么会出现错误。您发布的只是一个方法的片段。如果前面的返回没有发生,则最后的
return
语句只返回一个空字符串。您应该返回null
而不是空字符串,以表示该项为空找不到序列号。如果在循环中找不到项,则需要在循环结尾处使用return
语句。您是否知道平均值d
在列表中的某个位置?如果不知道,在不存在的情况下您希望返回什么?或者如果列表为空?不知道。该方法从内部返回一个值他创建了一个循环,因此它也需要在循环的末尾返回一个值。
for (int i = 0; i < alist.size(); i++) {
if ( alist.get(i).average() == d ) {
return alist.get(i).getCountry();
}
}
return "";
}