2016-11-28 14 views
-1

は、私はすべての可能な整数(num < 0場合、num > 0場合、およびnum == 0ケース)の戻り値(nullまたは新しいオブジェクトのいずれか)を指定している関数にこの関数はまだ戻り値が欠けていますか?

public static Object create(int num) { 
    if (num < 0 || num > 0) return null; 
    if (num == 0) return new Object(); 
} 

を書くとします。

なぜ、私のIDEは関数に戻り値がないと言っているのですか?

答えて

0

IDEは、すべての整数をカバーしていることをIDEが知っている必要はありません。コンパイラとして。 あなたが知っていることは、あなたのメソッドで、その定義によって実行する必要はない構造を使用したことです。

関連する問題