Construct関数のデフォルトの値を のように設定できますか?construutureでデフォルトのパラメータ値を設定できますか?
public class XLSReader {
public XLSReader(String filename="XYZ.xls") {
}
}
Construct関数のデフォルトの値を のように設定できますか?construutureでデフォルトのパラメータ値を設定できますか?
public class XLSReader {
public XLSReader(String filename="XYZ.xls") {
}
}
いいえ、Javaでは省略可能なパラメータはサポートされていません。
public XlsReader() {
this("XYZ.xls");
}
public XlsReader(String filename) {
// Use filename here
}
を(これはメソッドだけでなく、コンストラクタに適用されます。)
いいえ、できません。デフォルトのパラメータはJavaではサポートされていません。
ありませんあなたがすることはできませんが、何を行うことができますが、このような2つのコンストラクタを持つことです:
public class XLSReader {
String filename;
// constructor with a filename argument
public XLSReader(String filename) {
this.filename = filename;
}
// default constructor will fill-in "default value" XYZ.xls
public XLSReader() {
this.filename = "XYZ.xls";
}
}
あなたは過負荷にして、連鎖かかわらず使用することができます