denkspuren / JavaLernfragen

Dies ist ein Fragenkatalog zu dem Buch von Michael Kofler, Java: Der Grundkurs, Rheinwerk, 2015.
17 stars 9 forks source link

Überarbeitung von Kap. 6: Zeichenketten #7

Open denkspuren opened 7 years ago

djetzen commented 7 years ago

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?

denkspuren commented 7 years ago

Guter Punkt, Danke. Änderung commited!