In der Java-Programmierung sind String, StringBuilder und StringBuffer häufig verwendete String-Verarbeitungsklassen. Sie werden beide zum Bearbeiten von Zeichenfolgen verwendet, es gibt jedoch in einigen Aspekten einige Unterschiede. In diesem Artikel werden diese drei Klassen ausführlich vorgestellt und entsprechende Quellcodebeispiele bereitgestellt.
- String-Klasse:
Die String-Klasse ist die grundlegendste String-Klasse in Java. Es ist unveränderlich, sobald es erstellt wurde, kann es nicht mehr geändert werden. Bei der Bearbeitung eines String-Objekts wird tatsächlich ein neues String-Objekt erstellt. Dies bedeutet, dass bei jeder Änderung des String-Inhalts ein neues Objekt erstellt wird, das mehr Speicher beansprucht. Dies kann zu Leistungseinbußen bei häufigen String-Operationen führen, insbesondere innerhalb von Schleifen.
Hier ist Beispielcode mit der String-Klasse:
String str = "Hello";
str += " World";
System.out.println(str)</