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"