Kursinhalt
Java-Grundlagen
Java-Grundlagen
Was Ist ein String?
String und wie man es verwendet
In Java ist ein String
ein Datentyp, der zur Darstellung von Text verwendet wird. Seine Syntax sieht so aus:
Main
String name = "string";
Sie haben bereits einen String
verwendet, als Sie etwas auf dem Bildschirm mit doppelten Anführungszeichen (""
) angezeigt haben.
Ein String kann auch wie jede andere Variable ausgegeben werden, zum Beispiel:
Main
package com.example; public class Main { public static void main(String[] args) { // Initializing a String variable String hello = "Hello world!"; // Printing the String variable System.out.println(hello); } }
Kommen wir nun zum herausfordernden Teil. Ein String ist ein Datentyp, der nach der Initialisierung nicht geändert werden kann. Dies wird als unveränderliche Klasse bezeichnet. Lassen Sie sich jetzt nicht von diesen einschüchternden Worten verwirren; wir werden sie in einem separaten Kurs besprechen. Wir können den Wert einer bereits initialisierten String-Variablen direkt ändern, aber dabei erstellen wir einfach ein neues Objekt im Speicher. Zum Beispiel:
Main
package com.example; public class Main { public static void main(String[] args) { // Initializing a String variable String hello = "Hello world!"; // Changing the reference to a new object in heap memory hello = "Hello c<>definity"; // Printing the updated String variable System.out.println(hello); } }
Wir können auch Arrays von Zeichenfolgen erstellen:
Main
package com.example; public class Main { public static void main(String[] args) { String[] array = {"Hello", ", ", "c<>definity"}; for (String element : array) { System.out.print(element); } } }
Struktur einer Zeichenfolge
In Java sind Zeichenfolgen Sequenzen von Zeichen, die als Objekte der String
-Klasse gespeichert werden. Jedem Zeichen in einer Zeichenfolge wird eine bestimmte Position zugewiesen, die als Index bezeichnet wird und bei null beginnt. Dies erleichtert den Zugriff auf einzelne Zeichen, deren Manipulation und das Ausführen von Operationen wie das Extrahieren von Teilzeichenfolgen.
Das Bild zeigt, wie der String "Codefinity" in Zeichen mit ihren entsprechenden Indizes zerlegt wird. Die Indizierung beginnt bei null, wobei C
an Index 0 steht und das letzte Zeichen, y
, an Index 9.
Diese Struktur erleichtert es Entwicklern, mit einzelnen Zeichen in einem String zu arbeiten, indem sie Methoden aus der String-Klasse verwenden, die wir im nächsten Kapitel erkunden werden.
1. Wird der folgende Code kompiliert?
2. Können wir ein Array vom Datentyp String
erstellen?
Danke für Ihr Feedback!