Warum sollte ich Integer.toString() statt nur den Druck des Integer?

War ich nach einem Java-tutorial und es wurde mit mir etwas zu tun:

int k = 5;
System.out.println("The number is " + Integer.toString(k));

So wie ein guter sport und ich folgte zusammen, aber ich kann mir nicht helfen, aber Frage mich, warum diese Methode überhaupt? Scheint wie eine Menge zusätzlicher Eingabe, um die gleiche Funktionalität zu erhalten, wie:

int k = 5;
System.out.println("The number is " + k);

Gibt es einen guten Grund für die Verwendung von toString() - Methode für nicht-string-Datentypen? Und in meinem konkreten Beispiel gibt es int Werte, die nicht automatisch toString ' ed?

Es gibt keinen signifikanten Unterschied zwischen den beiden. Das tutorial kann wollte, um zu betonen, dass toString heißt "unter der Decke", sondern, für Tag-zu-Tag-Programmierung ist es nur zusätzliche Unordnung.
Ich schon gepostet, eine Antwort weiter oben, aber wollte darauf hinweisen, für Gelegenheits-Leser, gibt es praktische Fälle, in denen Sie muss verwenden Sie Integer.toString(int) und/oder andere Schutzmaßnahmen bei der Verkettung von Elementen, die in einem längeren String mit den + Betreiber. Wenn Sie nicht vorsichtig sind, die String-Verkettung mit der + Betreiber kann unerwartete Ergebnisse liefern.

InformationsquelleAutor Mike | 2013-01-02

Schreibe einen Kommentar