【发布时间】:2021-08-16 03:30:32
【问题描述】:
这是我正在开发的程序:
public class SESReqErrorIdAndArgs {
public String errorIdentifier;
public List<String> args = new ArrayList<>();
public SESReqErrorIdAndArgs(String errorIdentifier,List<String> arguments = new ArrayList<>()){
this.errorIdentifier = errorIdentifier;
this.args = arguments;
}
}
当我调用方法时,我想将第二个参数设为可选。我什至不想将它作为空值传递。我初始化参数(第二个参数)的方式是错误的。这样做的正确方法是什么。
【问题讨论】:
-
写另一个重载。
-
你考虑过可变参数吗? (即
String...用于第二个参数)