private void function(Integer [] a,String str ="")就像在PHP中一样

goo*_*ing 6 php java

可能重复:
Java是否支持默认参数值?

有可能做这样的事情

private void function(Integer[] a, String str = "")
Run Code Online (Sandbox Code Playgroud)

就像在PHP中一样.如果我不提供str,它将是空的.在PHP中,它可能在JAVA中给我错误.或者这里唯一的解决方案是创建两个这样的方法?

private void function(Integer[] a, String str)
private void function(Integer[] a)
Run Code Online (Sandbox Code Playgroud)

hsz*_*hsz 4

确切地说,除了以下之外没有其他选择:

private void function(Integer[] a, String str) {
    // ...
}

private void function(Integer[] a) {
    function(a, "");
}
Run Code Online (Sandbox Code Playgroud)