Maison > Java > javaDidacticiel > Résumé de l'expérience dans l'utilisation de la méthode intern() en JAVA

Résumé de l'expérience dans l'utilisation de la méthode intern() en JAVA

Y2J
Libérer: 2017-05-19 09:48:52
original
2615 Les gens l'ont consulté

Généralement, nous utilisons rarement la méthode interne. Aujourd'hui, je vais vous expliquer ce que fait cette méthode et à quoi elle sert

Tout d'abord, veuillez regarder un exemple :

[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);  
}
Copier après la connexion

Pouvez-vous voir le message imprimé sur la console dans cet exemple ? Les résultats générés par la console ici sont tous vrais, car la méthode interne renvoie la représentation normalisée de la chaîne objet lorsque la méthode interne est appelée, si le pool contient un. chaîne égale à cet objet String (déterminé par la méthode equals(Object)), la chaîne du pool est renvoyée. Sinon, cet objet String est ajouté au pool et une référence de cet objet String est renvoyée. A ce moment c et d sont égaux.

Regardons un exemple :

[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 ) ;
Copier après la connexion

Regardez ce qui est généré ici. Je pense que tout le monde devrait comprendre ce que fait cette méthode ! !

[Recommandations associées]

1. Tutoriel vidéo gratuit Java

2 Quel est le concept de méthode interne en Java

3.

Analyse du rôle de intern() en Java

4

Explication détaillée de intern() dans l'objet String5.

Analyse approfondie de la méthode intern() en Java

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal