web-dev-qa-db-ja.com

Java Stringでデフォルト引数を宣言することは可能ですか?

Stringを使用したメソッドでデフォルト引数を使用することは可能ですか?コードは次のとおりです。

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

上記のコードはエラーを生成します。修正することは可能ですか?

29
user3455638

いいえ、通常これを行う方法は、メソッドを次のようにオーバーロードすることです。

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

public void test(String name)
{

}
57
MrLore

いいえそうではありません。ただし、次のことが可能です。

public void test() {
    test("exampleText");
}
public void test(String name) {
    //logic here
}
16
Andrey Akhmetov