2012-04-27 12 views

答えて

3

いいえ、Javaでは省略可能なパラメータはサポートされていません。

public XlsReader() { 
    this("XYZ.xls"); 
} 

public XlsReader(String filename) { 
    // Use filename here 
} 

を(これはメソッドだけでなく、コンストラクタに適用されます。)

2

いいえ、できません。デフォルトのパラメータはJavaではサポートされていません。

2

ありませんあなたがすることはできませんが、何を行うことができますが、このような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"; 
    } 
} 
あなたは過負荷にして、連鎖かかわらず使用することができます
関連する問題