我正在实现一个方法,其返回值在for循环中定义。然而,我总是收到eclipse告诉我必须对其进行初始化的提示。但是如果我这样做,并将其设置为null,它始终保持为null...我做错了什么?
public String getPoints(String team){
String teamName;
String outcome;
for ( FootballClub club : league )
{
teamName = club.getName();
if ( teamName.trim().toLowerCase().equals( team ) )
{
outcome = ( team + " " + club.getPoints() ) + " Points";
}
}
return outcome;
}
return (team+" " +club.getPoints())+ " Points";
并在方法末尾使用return null;
,也许需要将String teamName
移动到循环内。这样做的好处是:1)如果已经找到比赛结果,您会立即退出for循环,而不必检查所有其他俱乐部;2)您不需要一个名为outcome
的变量。 - Niklas R