Kursinhalt
Java-Grundlagen
Java-Grundlagen
Was Ist String?
String und wie man es verwendet
In Java ist ein String
ein Datentyp, der zur Darstellung von Text verwendet wird. Die Syntax sieht folgendermaßen aus:
Main
String name = "string";
Du bist bereits auf einen String
gestoßen, als du etwas auf dem Bildschirm mit doppelten Anführungszeichen (""
) ausgegeben hast.
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 anspruchsvollen Teil. Ein String ist ein Datentyp, der nach der Initialisierung nicht mehr verändert werden kann. Dies wird als unveränderliche Klasse bezeichnet. Lassen Sie sich von diesen einschüchternden Begriffen nicht abschrecken; wir werden sie in einem separaten Kurs besprechen. Wir können den Wert einer bereits initialisierten String-Variablen direkt ändern, aber dabei wird lediglich ein neues Objekt im Speicher erzeugt. 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 Strings 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); } } }
Aufbau eines Strings
In Java sind Strings Zeichenfolgen, die als Objekte der Klasse String
gespeichert werden. Jedem Zeichen in einem String wird eine bestimmte Position, ein sogenannter Index, zugewiesen, beginnend bei null. Dadurch ist es einfach, einzelne Zeichen zuzugreifen, zu manipulieren und Operationen wie das Extrahieren von Teilstrings durchzuführen.
Das Bild veranschaulicht, wie der String "Codefinity" in einzelne Zeichen mit den entsprechenden Indizes zerlegt wird. Die Indizierung beginnt bei Null, wobei C
den Index 0 hat und das letzte Zeichen, y
, den Index 9.
Diese Struktur erleichtert es Entwicklern, mit einzelnen Zeichen in einem String zu arbeiten, indem Methoden der String-Klasse verwendet werden, die wir im nächsten Kapitel näher betrachten.
1. Wird der folgende Code kompiliert?
2. Können wir ein Array vom Datentyp String
erstellen?
Danke für Ihr Feedback!