我有一个带有可选字符串参数的方法。需要基于其他输入之一创建此参数的默认字符串值。所以我不能直接在方法参数中定义默认值。我可以将默认值设置为null然后检查它,但是如果提供的字符串实际上为null,则可能会产生一些难以调试的情况。有没有办法检查参数是否实际提供?
public static method(String input1, String input2 = null)
{
if (noSecondParameter())
{
input2 = getDefaultInput(input1)
}
}
答案 0 :(得分:8)
public static method(String input1)
{
}
public static method(String input1, String input2)
{
}