队列链表前方法

时间:2011-12-03 06:08:04

标签: java queue

return语句不能在if语句中吗? 当我编译时,我收到此错误:

  

QueueTestList.java:180:错误:缺少return语句。

我的代码:

public coordinate front() 
{
    if(!empty())
    {
    queueNode firstNode = last.getNext();
        return firstNode.getCoord();
    }


}

1 个答案:

答案 0 :(得分:4)

问题是,如果empty()返回true,则该方法没有返回值。该方法需要在所有情况下返回一个值(或抛出异常)。

public coordinate front() 
{
    if (empty())
        return null;

    queueNode firstNode = last.getNext();
    return firstNode.getCoord();
}

另外,课程应以大写字母(Coordinate)开头。