簡體   English   中英

使用特殊的構造函數Java創建類

[英]Create classes with special constructor java

使用java,您可以執行以下操作:

Integer i = 2;

是否可以為自己的類進行此類“構造函數”實例化和初始化?

那不是構造函數,而是autoboxing的示例。 簡短的答案是否定的 如果您願意為項目編寫和運行預編譯器 (或預處理器),則較長的答案是yes

這實際上不是構造函數。 這是將int常量2分配給Integer變量。

就像將函數的返回值分配給超類變量一樣。

Person p = getEmployee(7);

如果我理解您的意思,則需要具有默認值的構造函數。 下面是一個示例:

public class MyClass {
    private int i;

    public MyClass() {
        this(2);
    }

    public MyClass(Integer i) {
        this.i = i;
    }
}

暫無
暫無

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

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