java - 尝试调用从另一个类调用另一个方法的方法时出现 StackOverflowError

标签 java

我认为该方法正在调用自身或其他东西。

这是我的代码:

public boolean isRaak(int rij, int kolom)
    {
        boolean raak = isRaak(rij, kolom); //this "isRaak" should refer to a method in another class, not sure how to do this...
        return raak;
    }

最佳答案

两种方式

如果这是一个实例方法,您需要创建它的实例并调用它。

public boolean isRaak(int rij, int kolom)
    {
        AnotherClass an =new AnotherClass();
        boolean raak = an.isRaak(rij, kolom);  
        return raak;
    }

如果这是一个静态方法

public boolean isRaak(int rij, int kolom)
    {            
        boolean raak = AnotherClass.isRaak(rij, kolom);   
        return raak;
    }

但是你的方法对我来说似乎是一个Utility方法,所以如果是的话,请使用静态方法。

在继续之前,请先阅读:

关于java - 尝试调用从另一个类调用另一个方法的方法时出现 StackOverflowError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19570952/

相关文章:

Javafx 按钮保持 "enabled"

java - "java web start"有什么用?

java - Spring AOP问题

java - 从 MongoDb 聚合查询创建 Spring Data 聚合

java - 读取文件和写入新文件时替换与特定值不同的字符

java - 刷新 JSP 页面后在 HTML select 元素中保留所选值

java - 为什么 Java String.length 跨平台与 unicode 字符不一致?

java - 为什么我不能在 split() 函数中使用 "."作为分隔符?

java - GLPK Java 在 GLPK.new_intArray 上崩溃

java - 从 Windows 8 中提取 adt-bundle-windows-x86_64-20140702 时出现此错误