永远不会使用og的返回值

时间:2018-12-30 14:56:19

标签: java intellij-idea methods

public class prime {
    public static String method(int n){
        int cnt = 0;
        for (int i = 2; i <n-1 ; i++) {
            if (n%i==0)
                ++cnt;
        }
        if (cnt==0)
            return "YES";
        else
            return "NO";
    }
    public static void main(String[] args) {
        method(10);

    }
}

当我将鼠标悬停在我的方法名称Return value of og the method is never used上时,以及当我将鼠标悬停在主要方法名称上时,IntelliJ都对我说,我收到此消息Result of 'prime.method()' is ignored,但我不知道为什么。有什么帮助吗?另外在控制台我什么也没得到。 Just Process完成,退出代码为0

3 个答案:

答案 0 :(得分:2)

您调用了method(),它将返回一个String(YES or NO),但是返回值被忽略了。因此IntelliJ IDEA提醒您使用它。

例如,打印它:

String result = method(10);
System.out.println(result);

答案 1 :(得分:1)

您正在调用“方法”。它返回一个字符串。您不将其分配给变量,即

nil

答案 2 :(得分:0)

方法可以使用Java返回值,这意味着它们将值返回给调用方法。您的方法“ method(int)”将String返回到主方法。

但是,main方法不使用返回的值。 如果要打印该值,可以使用以下主要方法:

public static void main(String[] args) {
  System.out.println(method(10));
}