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