为什么这个功能仍然没有返回值?

时间:2016-11-28 23:28:52

标签: java function ide return

假设我写了函数

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

我已为所有可能的整数(null案例,num < 0案例和num > 0案例指定了返回值(num == 0或新对象) )。

那么,为什么我的IDE告诉我函数缺少返回值?

1 个答案:

答案 0 :(得分:0)

IDE不必知道您已覆盖所有整数。所以作为编译器。 它所知道的是你在你的方法中使用了一些结构,根据它的定义,它们不是强制执行的。