public class Clown {
boolean standing = false;
public Clown(boolean standing) {
Clown clown = new Clown(standing);
}
我希望使用传入的布尔值创建一个新的Clown对象,但每次运行时都会出现堆栈溢出错误。我该如何修复这个问题?
public class Clown {
boolean standing = false;
public Clown(boolean standing) {
Clown clown = new Clown(standing);
}
我希望使用传入的布尔值创建一个新的Clown对象,但每次运行时都会出现堆栈溢出错误。我该如何修复这个问题?
public class Clown {
boolean standing;
public Clown(boolean standing) {
this.standing = standing;
}
然后,在某个类的某个方法中使用以下代码创建Object
:
Clown clown = new Clown(standing);
Clown(boolean)
时,它又会调用自身。 - CollinD