Warum gibt es String.valueOf(), wenn es doch die toString()-Methode gibt?
Antwort:
Weil toString() nicht auf primitive Datentypen angewendet werden kann.
Hier bin ich persönlich ein bisschen ins Stocken geraten. So wie die Frage gestellt ist, habe ich erstmal ausschließlich an die Klasse String und ihre toString-Methode gedacht und nicht generell an toString() als vererbte Methode aus Object.
Vorschlag zum Umformulieren der Frage:
Warum gibt es String.valueOf(), wenn es doch für jede Klasse die toString()-Methode gibt?
Warum gibt es
String.valueOf()
, wenn es doch dietoString()
-Methode gibt?Antwort: Weil
toString()
nicht auf primitive Datentypen angewendet werden kann.Hier bin ich persönlich ein bisschen ins Stocken geraten. So wie die Frage gestellt ist, habe ich erstmal ausschließlich an die Klasse String und ihre toString-Methode gedacht und nicht generell an toString() als vererbte Methode aus Object.
Vorschlag zum Umformulieren der Frage: Warum gibt es
String.valueOf()
, wenn es doch für jede Klasse dietoString()
-Methode gibt?