队列链表前端方法



返回语句不能在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)开头。

相关内容

最新更新