public String intern() gibt die normalisierte Darstellung eines String-Objekts zurück. Ein zunächst leerer String-Pool, der privat von der Klasse String verwaltet wird. Wenn die interne Methode aufgerufen wird und der Pool bereits eine Zeichenfolge enthält, die diesem String-Objekt entspricht (bestimmt mit der Methode equal(Object),), wird die Zeichenfolge im Pool zurückgegeben. Andernfalls wird dieses String-Objekt dem Pool hinzugefügt und eine Referenz auf dieses String-Objekt zurückgegeben. Es folgt der folgenden Regel: Für zwei beliebige Zeichenfolgen s und t ist s.intern() == t.intern() genau dann wahr, wenn s.equals(t) wahr ist. Alle Literal-String- und String-Wert-Konstantenausdrücke arbeiten mit der intern-Methode. String-Literale sind in §3.10.5 der Java Language Specification definiert. Rückgabe: eine Zeichenfolge mit demselben Inhalt wie diese Zeichenfolge, muss jedoch aus einem Pool mit eindeutigen Zeichenfolgen entnommen werden. [Verwandte Empfehlungen] 1. Kostenlose Java-Video-Tutorials
Einführung: public String intern() gibt die normalisierte Darstellung eines String-Objekts zurück. Ein zunächst leerer String-Pool, der privat von der Klasse String verwaltet wird. Wenn die interne Methode aufgerufen wird und der Pool bereits eine Zeichenfolge enthält, die diesem String-Objekt entspricht (bestimmt mit der Methode equal(Object),), wird die Zeichenfolge im Pool zurückgegeben. Andernfalls wird dieses String-Objekt dem Pool hinzugefügt und eine Referenz auf dieses String-Objekt zurückgegeben. Es folgt den folgenden Regeln: Für zwei beliebige Zeichenfolgen s und t gilt genau dann, wenn s.equals(t) wahr ist, s.intern() == t.inter2 .
Analyse der Rolle von intern() in JavaEinführung: Watching Today When I Beim Lesen eines Buches ist mir die intern()-Methode von String aufgefallen. Ich habe sie noch nie zuvor gesehen, aber ich habe sie mir nicht genau angesehen. Also habe ich heute einen Blick darauf geworfen. Persönlich denke ich, dass das Hinzufügen dieser Methode zur String-Klasse die Leistung ein wenig verbessern kann, da das Abrufen von Daten aus dem Konstantenpool schneller ist als das Abrufen von Daten aus dem Heap. (Persönliches Gefühl)
3. Detaillierte Erklärung von intern() im String-Objekt
Einführung: 1. Erstens gehört String nicht zu den 8 Grunddatentypen. String ist ein Objekt. Da der Standardwert eines Objekts null ist, ist der Standardwert von String ebenfalls null; es handelt sich jedoch um ein spezielles Objekt, das einige Eigenschaften aufweist, die andere Objekte nicht haben. 2. Sowohl new String() als auch new String("") deklarieren einen neuen leeren String, der ein leerer String und nicht null ist
4 von Java Die intern()-Methode
Einführung: 1. String-Probleme Strings werden in unserer üblichen Codierung verwendet Arbeit Es ist tatsächlich sehr praktisch und relativ einfach zu bedienen, daher haben nur wenige Menschen besonders gründliche Forschung darüber betrieben. Andererseits beinhalten Vorstellungsgespräche oder schriftliche Tests oft tiefergehende und schwierigere Fragen. Ich stelle den Kandidaten bei der Einstellung gelegentlich relevante Fragen. Dies bedeutet nicht, dass die Antworten besonders korrekt und ausführlich sein müssen. Der erste Zweck besteht darin, das Verständnis der Grundkenntnisse zu testen JAVA. Die zweite besteht darin, die Grundkenntnisse von JAVA zu testen. Die zweite besteht darin, die Einstellung des Bewerbers zur Technologie zu untersuchen.
5. Zusammenfassung der Erfahrungen mit der intern()-Methode in JAVA
Einführung: Im Allgemeinen verwenden wir selten die Intern-Methode. Heute werde ich erklären, was diese Methode bewirkt und wofür sie verwendet wird
6 Methodenanalyse des Unterschieds zwischen ==, equal() und intern() in Java
Einführung: In diesem Artikel wird hauptsächlich der Unterschied zwischen dem ==-Operator und der Equals-Methode in Java vorgestellt und die relevanten Informationen zur detaillierten Erklärung der Intern-Methode finden Sie unter
7. Java-Beispiel – String-Optimierung
Einführung: Folgendes Beispiel zeigt die Verwendung der String .intern()-Methode zur Optimierung von Zeichenfolgen:
Einführung: String a = "ab"; String b = new String("ab"); System.out.println(a == b); .out.println( a.equals(b)); System.out.println(b.intern() == a); System.out.print ...
【 Verwandte Q&A-Empfehlungen】:Problem mit der intern()-Methode von Java String
Java: Bestimmung der String-GleichheitDer StringPool von Java wird im Methodenbereich gespeichert und von allen Klassen gemeinsam genutzt?Java – String-internes ProblemJava - String-Fragen zur Intern-Methode
Das obige ist der detaillierte Inhalt vonWie verwende ich intern()? Zusammenfassung der intern()-Instanznutzung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!