Heim > Java > javaLernprogramm > So beweisen Sie, dass eine Zeichenfolge in Java unveränderlich ist

So beweisen Sie, dass eine Zeichenfolge in Java unveränderlich ist

王林
Freigeben: 2023-04-29 08:46:12
nach vorne
1460 Leute haben es durchsucht

Wie man beweist, dass Strings unveränderlich sind

Ich habe zwei Artikel über die Unveränderlichkeit von Strings geschrieben und am Ende musste ich mich fast übergeben. Aber es gibt immer noch einige Studenten, die es nicht verstehen. Hin und wieder schickt mir jemand eine private Nachricht und ich muss den vorherigen Artikel in meine Favoriten aufnehmen. Wenn ich ihn frage, schicke ich ihm den Link.

Es gibt viele Faktoren, die diese Verwirrung verursachen. Was ist zum Beispiel der String-Konstantenpool? Obwohl ich es bin Ich habe es satt, ich muss es noch beweisen. Ah! den String-Konstantenpool und weist die Adressreferenz s1 zu

2)String s2 = s1, s2 und s1 zeigen auf dieselbe Adressreferenz – den „Silent King 2“ im Konstantenpool.

Zu diesem Zeitpunkt gilt also s1 == s2.

3) s1 = „Silent Wang San“, Java erstellt ein Objekt der Zeichenfolge „Silent Wang San“ im String-Konstantenpool und weist s1 die Adressreferenz zu, aber s2 zeigt immer noch auf die Adresse „Silent Wang II“. Referenz dieses String-Objekts.

Zu diesem Zeitpunkt ist s1 == s2 also falsch und das Ausgabeergebnis von s2 ist „Silent Wang Er“, was beweist, dass die Zeichenfolge unveränderlich ist.

Das obige ist der detaillierte Inhalt vonSo beweisen Sie, dass eine Zeichenfolge in Java unveränderlich ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage