return语句不能在if
语句中吗?
当我编译时,我收到此错误:
QueueTestList.java:180:错误:缺少return语句。
我的代码:
public coordinate front()
{
if(!empty())
{
queueNode firstNode = last.getNext();
return firstNode.getCoord();
}
}
答案 0 :(得分:4)
问题是,如果empty()
返回true
,则该方法没有返回值。该方法需要在所有情况下返回一个值(或抛出异常)。
public coordinate front()
{
if (empty())
return null;
queueNode firstNode = last.getNext();
return firstNode.getCoord();
}
另外,课程应以大写字母(Coordinate
)开头。