Heim  >  Artikel  >  Java  >  Wie verwende ich intern()? Zusammenfassung der intern()-Instanznutzung

Wie verwende ich intern()? Zusammenfassung der intern()-Instanznutzung

伊谢尔伦
伊谢尔伦Original
2017-06-11 09:36:402754Durchsuche

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

1 >

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.inter

Wie verwende ich intern()? Zusammenfassung der intern()-Instanznutzung2 .

Analyse der Rolle von intern() in Java

Einfü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)

Wie verwende ich intern()? Zusammenfassung der intern()-Instanznutzung3. 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

Wie verwende ich intern()? Zusammenfassung der intern()-Instanznutzung4 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. Wie verwende ich intern()? Zusammenfassung der intern()-Instanznutzung 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 JavaWie verwende ich intern()? Zusammenfassung der intern()-Instanznutzung

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

Wie verwende ich intern()? Zusammenfassung der intern()-Instanznutzung

Einführung: Folgendes Beispiel zeigt die Verwendung der String .intern()-Methode zur Optimierung von Zeichenfolgen:

8

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 ...Wie verwende ich intern()? Zusammenfassung der intern()-Instanznutzung

【 Verwandte Q&A-Empfehlungen】:

Problem mit der intern()-Methode von Java String

Java: Bestimmung der String-Gleichheit

Der StringPool von Java wird im Methodenbereich gespeichert und von allen Klassen gemeinsam genutzt?

Java – String-internes Problem

Java - 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!

Stellungnahme:
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