Zeichenketten
Zeichenketten
Zeichenketten ist eine kostenlose Java Academy-Lektion auf CoddyKit. Dies ist Lektion 1 von 1. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Java Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Java Academy-Kurs umfasst insgesamt 1 Lektionen.
Einführung
Hallo,
Der Datentyp String wird in Java verwendet, um Textdaten zu speichern. Strings sind in Java Referenzdatentypen und keine primitiven Datentypen.
Wenn wir Textdaten in einer Variablen vom Typ String speichern, müssen wir sie zwischen doppelte Anführungszeichen setzen.
Beispiel
Definieren wir einen einfachen String.
String myText = "Coddy String";String
Nach dieser Definition hat Java für unseren String ein Objekt im Heap erstellt.
Da String ein Objekt eines Referenzdatentyps ist, enthält es Methoden, die von der Java-API bereitgestellt werden.
String-Verkettung
In Java wird der Operator (+) verwendet, um zwei verschiedene Strings zu verbinden.
class Main {
public static void main(String[] args) {
String catOne = "Coddy";
String catTwo = "Garfield";
String catNames = catOne + " " + catTwo;
System.out.println(catNames);
}
}concat-Methode
Zusätzlich zum Operator + können wir zwei verschiedene Strings mit der concat-Methode zusammenfügen.
System.out.println(catOne.concat(catTwo));
//CoddyGarfieldlength-Methode
Vermutlich wird die length()-Methode am häufigsten verwendet.
Mit dieser Methode können wir sehen, aus wie vielen Zeichen ein String-Ausdruck besteht.
class Main {
public static void main(String[] args) {
String myText = "Coddy String";
System.out.println("total char:" + myText.length());
}
}Groß- und Kleinschreibung
Sehen wir uns nun an, wie die Methoden toUpperCase und toLowerCase verwendet werden.
class Main {
public static void main(String[] args) {
String catOne = "Coddy";
String catTwo = "Garfield";
System.out.println(catOne.toUpperCase()); // CODDY
System.out.println(catTwo.toLowerCase()); // garfield
}
}indexOf
Wenn wir in einem String suchen möchten, verwenden wir die indexOf-Methode.
Im folgenden Beispiel wurde nach dem Zeichen s gesucht und festgestellt, dass es an der 7. Stelle steht.
class Main {
public static void main(String[] args) {
String txt = "My cat is Coddy";
System.out.println(txt.indexOf("s")); //7
}
}Anführungszeichen
Hier ist Ihnen vielleicht folgende Frage in den Sinn gekommen.
Während Strings in doppelte Anführungszeichen gesetzt werden, was tun wir, wenn wir wie unten doppelte Anführungszeichen in unseren String einfügen möchten?
String txt = "My cat is "Coddy"";Escape-Zeichen
Der obige Code enthält Syntaxfehler und wird vom Compiler nicht kompiliert. Wenn wir doppelte Anführungszeichen innerhalb eines String-Ausdrucks verwenden möchten, müssen wir den umgekehrten Schrägstrich verwenden, der als Escape-Zeichen dient.
Dieses Zeichen teilt dem Compiler mit, dass es sich um einen String-Ausdruck handelt und der Inhalt innerhalb des Textes ausgewertet werden soll.
class Main {
public static void main(String[] args) {
String txt = "My cat is \"Coddy\"";
System.out.println(txt); //My car is "Coddy"
}
}Beispiel
Bei der Definition des Strings haben wir angegeben, dass es sich um einen Referenztyp und nicht um einen primitiven Datentyp handelt.
Definieren wir nun zwei Strings mit demselben Wert.
class Main {
public static void main(String[] args) {
String catOne = "Coddy";
String catTwo = "Coddy";
boolean status = catOne == catTwo;
//status => false
}
}equals-Methode
Der Operator == führt eine Wertprüfung für primitive Variablen durch. Objekttypen wie String speichern nicht das Objekt selbst, sondern dessen Adresse im Speicher.
Wenn wir zwei Objekte definieren, enthalten die Variablen catOne und catTwo trotz desselben Werts unterschiedliche Adressen, weil sich die Objekte an unterschiedlichen Stellen im Speicher befinden. Deshalb gibt der Vergleich mit dem Operator == den Wert false zurück.
Die equals-Methode wird verwendet, um die Werte zweier Strings zu vergleichen.
if(catOne.equals(catTwo)){
//codeblock works
}equals-Methode
Die equals-Methode wird verwendet, um die Werte zweier Strings zu vergleichen.
if(catOne.equals(catTwo)){
//codeblock works
}Beispiel, Fortsetzung
Im obigen Beispiel gibt die equals-Methode true zurück, weil sie die Daten an der Adresse und nicht die Adressen der Objekte vergleicht.
Herzlichen Glückwunsch
In diesem Abschnitt haben wir Strings in Java kennengelernt.
Bis zur nächsten Lektion. 🥳

Häufig gestellte Fragen
Ist die Lektion „Zeichenketten“ kostenlos?
Ja — der vollständige Text von „Zeichenketten“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Java Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Java Academy-Kurs umfasst insgesamt 1 Lektionen.
Was lerne ich in „Zeichenketten“?
Zeichenketten Du übst Java Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um Java Academy zu starten?
Keine Vorkenntnisse erforderlich. Java Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 1 von 1.
Wie lange dauert die Lektion „Zeichenketten“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser Java Academy-Lektion Code schreiben und ausführen?
Ja. Jede Java Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.