Sobes.tech
Junior — Middle

Kannst du über die String-Klasse und ihre wichtigsten Eigenschaften sprechen?

sobes.tech KI

Antwort von AI

Die Klasse String in Java stellt eine unveränderliche (immutable) Sequenz von Zeichen dar. Hauptmerkmale:

  • Unveränderlichkeit: Nach der Erstellung eines String-Objekts kann es nicht geändert werden. Operationen, die die Zeichenkette ändern, erstellen ein neues Objekt.
  • Speicherung: Zeichenketten werden als Array von char-Zeichen gespeichert.
  • Optimierung: Strings verwenden einen String-Pool, um Speicher zu sparen — gleiche Literale verweisen auf dasselbe Objekt.
  • Methoden: bietet viele Methoden zur Arbeit mit Strings, z.B. length(), substring(), indexOf(), equals(), toLowerCase() und andere.

Beispiel:

String s1 = "hello";
String s2 = s1.toUpperCase(); // s2 = "HELLO", s1 bleibt "hello"