StringBuffer Behandelt variable Zeichenfolgen. Die String-Klasse erstellt jedes Mal ein neues Objekt, wenn Sie einen String ändern, während der StringBuffer dem erstellten Objekt einen String hinzufügt. Das heißt, es wird nur ein Objekt erstellt.
StringBuilder Behandelt variable Zeichenfolgen. Es handelt sich um eine in JDK1.5 veröffentlichte Klasse, die dieselbe Methode wie StringBuffer und die gleiche Verwendung wie StringBuffer hat. Der Unterschied zu StringBuffer besteht darin, dass es nicht threadsicher (nicht synchronisiert) ist. ** Schnelle Verarbeitung, da nicht synchronisiert **.
Verarbeitungsgeschwindigkeit ist für Schulungsaufgaben selten erforderlich, daher können Sie beide verwenden. Ich muss die Bedeutung nicht verstehen. Wenn ich also schnell antworten kann, wenn ich nach dem Unterschied gefragt werde (weil es ein Neuling ist: Anfänger :), ist das in Ordnung ... denke ich. Wenn überhaupt, möchte ich, dass Sie StringBuffer / StringBuilder verwenden können: star:
Wenn Sie ein vorhandenes Programm renovieren, sollten Sie das bereits stark genutzte verwenden. Selbst wenn es sich um NG handelt, ist es oft besser, dem bestehenden zu folgen, wenn man die Wartbarkeit danach berücksichtigt. Wenn Sie einen neuen von Grund auf neu erstellen möchten, verwenden Sie StringBuilder (persönlich) mit Schwerpunkt auf Geschwindigkeit.
Recommended Posts