编程语言
首页 > 编程语言> > java-递归调用导致堆栈溢出异常

java-递归调用导致堆栈溢出异常

作者:互联网

public class TestClass {

    TestClass classIn = new TestClass(); 
    public static void main(String[] args) {
        TestClass classIn = new TestClass(); 
    }
}

谁能告诉我为什么这会导致堆栈溢出?

解决方法:

该错误可能是因为每当您尝试创建TestClass的实例时,它都会再次尝试在行中创建自身的实例-

TestClass classIn = new TestClass(); 

然后递归地继续下去,直到堆栈溢出为止.删除此行,应该没问题.

标签:stack-overflow,java
来源: https://codeday.me/bug/20191028/1949649.html