String-Klasse in Java

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:

In diesem Beispiel haben wir zuerst a . erstellt String-Objekt denen wir als literal zugeordnet haben "Java", dann weisen wir dem Objekt mit dem Namen "s" ein neues Literal zu "HTML", aber in Wirklichkeit gibt es keine solche Zuweisung, aber in der zweiten Zeile erstellen wir ein neues Objekt und ändern die Referenz darauf, sodass das Objekt, das das wörtliche "Java" enthält, immer noch existiert, aber wir können nicht darauf zugreifen Wir haben diese Referenz verloren.
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:

Wir haben 3 Objekte, aus denen wir erstellt haben String-Typ aber nur das erste und dritte machen wir so interniert und beim zweiten machen wir eine "normale" Deklaration. Wenn wir den Vergleich zwischen ihnen drucken wollen, sehen wir, dass die erste und die dritte gleich sind, und darauf haben wir uns bezogen, als wir über das Objekt gesprochen haben "Interniert".Hat dir dieses Tutorial gefallen und geholfen?Sie können den Autor belohnen, indem Sie diesen Knopf drücken, um ihm einen positiven Punkt zu geben
wave wave wave wave wave