返回语句不能在if
语句内吗?当我编译时,我得到这个错误:
我代码:QueueTestList.java:180:错误:缺少返回语句。
public coordinate front()
{
if(!empty())
{
queueNode firstNode = last.getNext();
return firstNode.getCoord();
}
}
问题是,如果empty()
返回true
,该方法没有要返回的值。在所有情况下,该方法都需要返回一个值(或者抛出一个异常)。
public coordinate front()
{
if (empty())
return null;
queueNode firstNode = last.getNext();
return firstNode.getCoord();
}
附带说明,类应该以大写字母(Coordinate
)开头。