簡體   English   中英

如何將布爾值傳遞給新對象?

[英]How do i pass a boolean into a new object?

public class Clown {
    boolean standing = false;

    public Clown(boolean standing) { 
        Clown clown = new Clown(standing);
    }

我想用傳入的布爾值創建一個新的Clown對象,但每次運行時我都會遇到堆棧溢出錯誤。 我怎樣才能解決這個問題?

您獲得StackOverflow Exception因為當您從自身調用構造函數時,您正在執行“遞歸”調用。

做:

public class Clown {

  boolean standing;

  public Clown(boolean standing) {
      this.standing  = standing;
  }

然后從某個類的某個方法創建Object

Clown clown = new Clown(standing);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM