我在 Eclipse IDE 中用 Java 实现了一个阶乘函数。
public class Utilities {
   public static int factorial(int n) {
        int result;
    if (n <= 1) // base case
        return 1;
    else {
        result = (n * factorial(n - 1));
        return result;
    }
}
}
在 Eclipse 的显示中,我检查Utilities.factorial(6). 但是,我收到此错误。
Utilities.factorial(6);
    Evaluation failed. Reason(s):
        Cannot perform nested evaluations.
为什么显示器不支持递归调用?那是问题吗?