2014-04-15 7 views
21

È possibile utilizzare l'argomento predefinito nel metodo con String. Il codice è mostrato di seguito:È possibile dichiarare l'argomento predefinito in Java in String?

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

il codice precedente generare errore. È possibile correggerlo?

+1

No, non è possibile in Java. –

+5

Generalmente risolto con l'overloading dei metodi. –

+0

Cosa vuoi ottenere? – Braj

risposta

52

No, il modo in cui si farebbe normalmente questo è sovraccaricare il metodo modo:

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

public void test(String name) 
{ 

} 
15

No, non lo è. Tuttavia, quanto segue è possibile:

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