【发布时间】:2015-08-11 16:57:06
【问题描述】:
我有一个方法可以返回飞机的 LinkedList 中的所有人员姓名。
然而,即使方法中有一个 return 语句,我仍然被告知缺少一个 return 语句。
如何在不添加另一个 return 语句的情况下解决这个问题?为什么它不被认为是有效的?放入另一个 return 语句会改变返回的内容吗?
非常感谢任何反馈。
public String check() {
for (Person person: passengers)
{
return person.getName();
}
}
【问题讨论】:
-
每个代码路径都必须
return一些东西,即如果乘客, even then the block mustreturn` 中没有passenger一些值。做必要的事情,这样该方法也能够处理这种情况:-) -
这不会返回“所有人的名字”,只返回第一个人的名字。函数在 return 语句后退出。
-
@SU3 如果返回退出循环,那么循环遍历所有乘客姓名的正确方法是什么?
标签: java string for-loop return