2011-12-03 3 views
0

return 문을 if 문에 포함 할 수 있습니까?대기열 연결된 목록 앞 메서드

QueueTestList.java:180: error: missing return statement.

내 코드 :

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


} 

답변

4

문제는 empty() 반환 true 경우, 메소드가 리턴하는 값이없는 것입니다 내가 컴파일 할 때 , 나는이 오류가 발생합니다. 이 메서드는 모든 경우에 값을 반환하거나 예외를 throw해야합니다. 보조 노트에

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

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

, 클래스는 대문자 ( Coordinate)로 시작해야합니다.