32

Is it possible to use default argument in the method with String. The code is shown below:

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

The code above generate error. Is it possible to correct it?

user2864740
  • 60,010
  • 15
  • 145
  • 220
user3455638
  • 569
  • 1
  • 6
  • 17

2 Answers2

62

No, the way you would normally do this is overload the method like so:

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

public void test(String name)
{

}
MrLore
  • 3,759
  • 2
  • 28
  • 36
16

No, it is not. However, the following is possible:

public void test() {
    test("exampleText");
}
public void test(String name) {
    //logic here
}
nanofarad
  • 40,330
  • 4
  • 86
  • 117