【发布时间】:2015-12-22 16:11:09
【问题描述】:
public class Clown {
boolean standing = false;
public Clown(boolean standing) {
Clown clown = new Clown(standing);
}
我想用传入的布尔值创建一个新的 Clown 对象,但每次运行时都会出现堆栈溢出错误。我该如何解决这个问题?
【问题讨论】:
-
lametaweb 的解决方案是正确的。如果您想知道为什么会出现堆栈溢出异常,请考虑每次调用
Clown(boolean)时,它都会依次调用自己。
标签: java object constructor boolean