所以这只是我试图创建一个对象的代码的一部分。我添加的只是构造函数的主体。我的代码中可能有其他问题,但我只是想检查这是否是创建艺术家对象的方法。我收到错误:
Exception in thread "main" java.lang.StackOverflowError
以及 tss.Artist。 (Artist.java:26) 被列出了很多很多次。我只是一个困惑的java菜鸟。任何帮助将不胜感激:)
public Artist(String name) {
Artist artist = new Artist(name);
}
最佳答案
仔细看看这个方法:
public Artist(String name) {
Artist artist = new Artist(name);
}
该对象的构造函数正在调用自身。您有一个无限循环,并且抛出了 StackOverflowError
。
关于java - 创建对象时出现 StackOverflowError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55276009/