关于方法:是否可以在String中声明Java中的默认参数?

Is it possible to declare default argument in Java in String?

本问题已经有最佳答案,请猛点这里访问。

是否可以在带有字符串的方法中使用默认参数。代码如下:

1
2
public void test(String name="exampleText") {
}

上面的代码生成错误。是否可以纠正?


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

1
2
3
4
5
6
7
8
9
public void test()
{
    test("exampleText");
}

public void test(String name)
{

}

不,不是。但是,以下是可能的:

1
2
3
4
5
6
public void test() {
    test("exampleText");
}
public void test(String name) {
    //logic here
}