[英]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.