Im Allgemeinen verwenden wir die Intern-Methode selten. Heute erkläre ich, was diese Methode bewirkt und wofür sie verwendet wird
Schauen Sie sich zunächst ein Beispiel an:
[java] view plain copy print? public static void main(String[] args) throws Exception { String a = "b" ; String b = "b" ; System.out.print( a == b); String c = "d" ; String d = new String( "d" ).intern() ; System.out.println( c == d); }
Können Sie die in diesem Beispiel auf der Konsole gedruckte Meldung sehen? Die hier von der Konsole ausgegebenen Ergebnisse sind alle wahr, da die interne Methode die normalisierte Darstellung des -Strings -Objekts zurückgibt, wenn die interne Methode ein enthält Wenn die Zeichenfolge diesem String-Objekt entspricht (bestimmt durch die Methode equal(Object)), wird die Zeichenfolge im Pool zurückgegeben. Andernfalls wird dieses String-Objekt dem Pool hinzugefügt und eine Referenz dieses String-Objekts zurückgegeben. Zu diesem Zeitpunkt sind c und d gleich.
Schauen wir uns ein Beispiel an:
[java] view plain copy print? <span style="white-space:pre"> </span>String s1 = "ab123" ; String s2 = new String( "ab123" ) ; System.out.println( s1 == s2 ); String s3 = s2.intern() ; System.out.println( s1 == s3 ) ;
Schauen Sie sich an, was hier ausgegeben wird. Ich denke, jeder sollte verstehen, was diese Methode bewirkt! !
[Verwandte Empfehlungen]
1. Kostenloses Java-Video-Tutorial
2. Was ist das Konzept der Intern-Methode in Java
3. Analyse der Rolle von intern() in Java
4. Detaillierte Erklärung von intern() im String-Objekt
5. Eingehende Analyse der intern()-Methode in Java
Das obige ist der detaillierte Inhalt vonZusammenfassung der Erfahrungen mit der intern()-Methode in JAVA. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!