Inhaltsverzeichnis
EIN Schnur wir wissen, dass es sich um eine Zeichenfolge handelt, die in vielen anderen Programmiersprachen gesagt wird Saiten werden jedoch als Zeichenarrays behandelt, in Java das sind objekte.Wenn wir das Obige wissen, müssen wir wissen, dass in Java da ist der anruf String-Klasse das hat was 11 Konstruktoren und mehr als 40 Methoden die es uns ermöglichen, diese Objekte zu manipulieren und die uns das Leben durch die Programmierung erleichtern.
Aber nicht nur hier hört es auf, dieser Kurs hilft uns auch, die Konzepte der Objektorientierung innerhalb der Programmierung in der Programmierung besser zu verstehen Java.
Erstellen Sie eine Zeichenfolge
Wir können bauen String-Objekt aus einem Literal oder wir können auch eines mit einem Array von Zeichen erstellen. Für den ersten Fall können wir eine Syntax wie die folgende verwenden:
String ourString = new String (ourLiteral);
Wie wir sehen, ist dies die grundlegende Syntax der Konstruktion eines gemeinsamen Objekts, bei der unsere Schnur wird das Objekt sein und unser Literal ist die Zeichenfolge, sehen wir uns ein Beispiel etwas näher an dem an, was wir in unseren Programmen sehen können:
String-Nachricht = neuer String ("Willkommen bei Java");
Wir können auch eine erstellen Schnur aus einem Array kann dies in einigen Fällen nützlich sein. Sehen wir uns an, wie wir dies erreichen können:
char [] ourArray = {'H', 'o', 'l', 'a', '', 'J', 'a', 'v', 'a'}; String-Nachricht = neuer String (ourArray);
Wir sehen, dass der einzige Unterschied in der Konstruktion des Parameters bestand, den der Konstruktor von String-Klasse, dies gibt uns eine klarere Vorstellung davon, wie sie die Konstruktormethoden gut überladen haben.
Unveränderliches Objekt
Etwas, worüber wir uns ganz im Klaren sein müssen, ist, dass, wenn wir a String-Objekt Dieser ist unveränderlich, d. h. sein Inhalt kann nicht geändert werden. Sehen wir uns ein einfaches Beispiel in der folgenden Abbildung an:
Unterschiedlicher Ansatz
Aufgrund dessen, was wir im vorherigen Punkt gesehen haben, Java hat eine besondere Möglichkeit, Instanzen der . zu deklarieren String-Klasse, je nachdem werden Sie ein spezielles Objekt verwenden oder nicht, das für die gleichen Zeichenfolgen gleich ist, dies wird als Objekt bezeichnet "Interniert", sehen wir uns das folgende Bild mit einem kleinen Beispiel an: