是否可以在String中声明Java中的默认参数?

use*_*638 29 java methods default-value

是否可以在带有String的方法中使用默认参数.代码如下所示:

public void test(String name="exampleText") {
}
Run Code Online (Sandbox Code Playgroud)

上面的代码生成错误.有可能纠正它吗?

MrL*_*ore 57

不,你通常这样做的方法是重载方法,如下所示:

public void test()
{
    test("exampleText");
}

public void test(String name)
{

}
Run Code Online (Sandbox Code Playgroud)


ζ--*_*ζ-- 16

不它不是.但是,以下是可能的:

public void test() {
    test("exampleText");
}
public void test(String name) {
    //logic here
}
Run Code Online (Sandbox Code Playgroud)