2016-06-05 17 views
-6

Ich fing an Java zu lernen und hatte immer dieses Problem.
Wann concat() und wann append() - Operationen verwendet werden sollen.
Tun sie die gleiche Operation und was ihrer Rückgabetypen?Wann concat verwenden und anhängen?

+4

Wenn Sie diese Methoden ihre Dokumentation lesen, was hat Ihnen das gesagt? Woher kommt die Verwirrung? Können Sie Ihre Forschung teilen, damit wir nicht dasselbe tun müssen? –

+1

@JeroenVannevel hat den Schlüssel - lesen Sie immer zuerst die API-Dokumentation. –

+1

Ich stimme zu, diese Frage als off-topic zu schließen, weil ein sorgfältiges Lesen von Javadocs ausreichend gewesen sein sollte. – duffymo

Antwort

4

concat():

  • String hat eine concat Verfahren ist Zeichenfolge unveränderlich.

  • fügt eine Zeichenfolge zu einer anderen Zeichenfolge hinzu.

  • Es wird das neue Objekt nach der Verkettung erstellt, da es ein unveränderlich ist.

append():

  • String und Stringbuffer verfügt Verfahren hängen, sind diese zwei wandelbar.

  • hängt eine char- oder char-Sequenz an eine Zeichenfolge an.

  • Es wird kein neues Objekt erstellt, da es sich um ein veränderbares Objekt handelt.

Verwandte Themen