2016-11-28 2 views
-1

는 I 함수왜이 함수는 여전히 반환 값이 부족합니까?

public static Object create(int num) { 
    if (num < 0 || num > 0) return null; 
    if (num == 0) return new Object(); 
} 
I은 ​​가능한 모든 정수의 리턴 값 (하나 null 또는 새로운 오브젝트) 지정한

합니다 (num < 0 경우 상기 num > 0 케이스 및 num == 0 경우) 물품하자.

왜 내 IDE가 함수에 반환 값이 없다고 말합니까?

답변

0

IDE는 모든 정수를 다 알고 있다는 것을 알 필요가 없습니다. 그래서 컴파일러로서. 당신이 알고있는 것은 당신이 그 정의에 따라 실행해야하는 것은 아니라는 것을 당신의 방법으로 구조를 사용했다는 것입니다.

관련 문제