5.2 Datentypen für Zeichen und Zeichenfolgen
Die Sprache Java und die Java-Bibliothek bieten unterschiedliche Datentypen, und Entwickler müssen ein Gefühl dafür entwickeln, welcher Datentyp der Richtige ist. Folgende Datentypen kommen häufig vor:
char: Der primitive Datentyp speichert ein Unicode-Zeichen mit 2 Byte. Methodenaufrufe sind in Java auf primitiven Datentypen nicht möglich, sodass ein char nur ein Zeichen speichern kann, aber keine Abfragen möglich sind. Über einfache Anführungszeichen lassen sich Zeichen direkt angeben, etwa 'H'.
Character: Eine Hilfsklasse mit vielen statischen Methoden, um Eigenschaften von Zeichen zu erfragen.
String: Fasst mehrere Zeichen zu einer Zeichenfolge zusammen. Alles in doppelten Anführungszeichen ist ein String-Objekt, also etwa "Heißzeit". Einmal aufgebaute Strings lassen sich nicht verändern.
StringBuilder: Steht für veränderbare Zeichenfolgen. Einzelne Zeichen oder Zeichenfolgen lassen sich anhängen, Zeichen(folgen) lassen sich löschen oder auswechseln. Die API ist weniger leistungsfähig als die von String. StringBuilder ist eher in interner Datentyp innerhalb von Methoden und taucht weniger als Parameter-/Rückgabetyp auf.