Java 我可以在Constructure中设置默认参数值吗?
我可以在构造函数中设置默认值吗 ?Java 我可以在Constructure中设置默认参数值吗?,java,Java,我可以在构造函数中设置默认值吗 ? 不,你不能。Java不支持默认参数。否。Java不支持可选参数。您可以使用重载和链接: public XlsReader() { this("XYZ.xls"); } public XlsReader(String filename) { // Use filename here } 这既适用于方法,也适用于构造函数。不,您不能,但您可以做的是有两个这样的构造函数: public class XLSReader { String fil
不,你不能。Java不支持默认参数。否。Java不支持可选参数。您可以使用重载和链接:
public XlsReader() {
this("XYZ.xls");
}
public XlsReader(String filename) {
// Use filename here
}
这既适用于方法,也适用于构造函数。不,您不能,但您可以做的是有两个这样的构造函数:
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";
}
}
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";
}
}