Java 构造函数重载
Java constructor overloading
public class Drop_ABCD {
private int First_number;
private int Second_number;
//Have one constructor overloaded with only one int
public Drop_ABCD(int First_number){
this.First_number = First_number;
}
//Both getters & Setters set for First_number & Second_number
}
主要class
Drop_ABCD abcd_obj = new Drop_ABCD(25485929);
ABCD_Main abcd_xml_drop = new ABCD_Main("drop",abcd_obj);
但是当生成 XML 时,它被认为是 First_number
和 2548592
以及 Second_number
和 0
,
只要重载的数据类型是 'int' ,它就会填充 int 类型的所有其他值设置为 0
.
我根本不想包含 Second_number
,但它包含一个默认值 0
制定您的约定。 Where can I find the OFFICIAL Java Coding/Style Standards?
熟悉 java 中原语的语言语义。
https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html
将基元更改为对象包装器(int 到 Integer)并检查差异。
public class Drop_ABCD {
private int First_number;
private int Second_number;
//Have one constructor overloaded with only one int
public Drop_ABCD(int First_number){
this.First_number = First_number;
}
//Both getters & Setters set for First_number & Second_number
}
主要class
Drop_ABCD abcd_obj = new Drop_ABCD(25485929);
ABCD_Main abcd_xml_drop = new ABCD_Main("drop",abcd_obj);
但是当生成 XML 时,它被认为是 First_number
和 2548592
以及 Second_number
和 0
,
只要重载的数据类型是 'int' ,它就会填充 int 类型的所有其他值设置为 0
.
我根本不想包含 Second_number
,但它包含一个默认值 0
制定您的约定。 Where can I find the OFFICIAL Java Coding/Style Standards?
熟悉 java 中原语的语言语义。 https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html
将基元更改为对象包装器(int 到 Integer)并检查差异。