In dieser Beschreibung werden wir sehen
Was ist die Unveränderlichkeit bei der String in Java?
In Java soll eine Zeichenfolge unveränderlich sein, wenn ein Wert zugewiesen wird, der zum ersten Mal in Zukunft zu den Kosten geändert wird. Wenn wir versuchen, den String -Wert in Zukunft zu ändern, wird sie ein neues Objekt erstellen mit unserem erforderlichen Wert, ändert jedoch den ursprünglichen Wert nicht? Dieses Konzept ist als Unveränderlichkeit der String bekannt.
Lass es uns verstehen
Code:
öffentliche Klasse ArryIm obigen Code erstellen wir eine Zeichenfolgentypvariable mit einem Wert Unveränderlichkeit. Dann verwenden wir eine String -Methode mit k Um den Zeichenfolgenwert in obere Fallbuchstaben umzuwandeln. Zuletzt zeigen wir den Wert von an k.
Ausgang:
Die obige Ausgabe zeigt, dass wir versuchen, den Wert von zu ändern k Durch die Umwandlung in obere Fallbuchstaben, aber aufgrund der Unveränderlichkeit der Zeichenfolge bleibt der ursprüngliche Wert gleich und wird als Ausgabe angezeigt.
Was ist der Grund, warum String in Java unveränderlich ist?
In Java sollen Zeichenfolgen unveränderlich sind. Die Unveränderlichkeit der String hilft auch bei der Verbesserung der Sicherheit, Leistung, Geschwindigkeit, Kassierung, Parallelität und Synchronisation des Programms. Aufgrund der Unveränderlichkeit der String ist viel im Heap -Speicher von JVM (Java Virtual Machine) verteilt.
Abschluss
In Java sind Zeichenfolgen unveränderlich, da sie die Änderung des Wertes der Variablen vermeidet, die alle Referenzvariablen beeinflussen kann, die auf dieses Objekt hinweisen. In diesem Artikel haben wir über die Unveränderlichkeit der Saiten und den Grund für die Unveränderlichkeit sowie über die Vorteile der Unveränderlichkeit der Saiten gesprochen.