繁体   English   中英

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
}

在主班

Drop_ABCD abcd_obj = new Drop_ABCD(25485929);
ABCD_Main abcd_xml_drop = new ABCD_Main("drop",abcd_obj);

但是,当XML生成它作为既采取First_number2548592Second_number0

每当重载的数据类型为'int'时,它将填充int类型的所有其他值设置为0

我根本不希望包含Second_number ,但是默认值0包含了它。

  1. 按照惯例工作。 在哪里可以找到官方的Java编码/样式标准?

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

  3. 将原语更改为对象包装(将int更改为Integer),然后检查差异。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM