Heim  >  Artikel  >  Java  >  Zusammenfassung der Erfahrungen mit der intern()-Methode in JAVA

Zusammenfassung der Erfahrungen mit der intern()-Methode in JAVA

Y2J
Y2JOriginal
2017-05-19 09:48:522580Durchsuche

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!

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