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_number2548592 以及 Second_number0

只要重载的数据类型是 'int' ,它就会填充 int 类型的所有其他值设置为 0.

我根本不想包含 Second_number,但它包含一个默认值 0

  1. 制定您的约定。 Where can I find the OFFICIAL Java Coding/Style Standards?

  2. 熟悉 java 中原语的语言语义。 https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html

  3. 将基元更改为对象包装器(int 到 Integer)并检查差异。