Maison  >  Article  >  Java  >  Comment utiliser stagiaire() ? Résumé de l'utilisation de l'instance intern()

Comment utiliser stagiaire() ? Résumé de l'utilisation de l'instance intern()

伊谢尔伦
伊谢尔伦original
2017-06-11 09:36:402811parcourir

public String intern() renvoie la représentation normalisée d'un objet chaîne. Un pool de chaînes initialement vide géré en privé par la classe String. Lorsque la méthode interne est appelée, si le pool contient déjà une chaîne égale à cet objet String (déterminé à l'aide de la méthode equals(Object)), la chaîne du pool est renvoyée. Sinon, ajoute cet objet String au pool et renvoie une référence à cet objet String. Il suit la règle suivante : pour deux chaînes s et t, s.intern() == t.intern() est vrai si et seulement si s.equals(t) est vrai. Toutes les expressions constantes de chaîne littérale et de valeur de chaîne fonctionnent à l’aide de la méthode interne. Les littéraux de chaîne sont définis au §3.10.5 de la spécification du langage Java. Renvoie : une chaîne avec le même contenu que cette chaîne, mais doit être extraite d'un pool avec des chaînes uniques. [Recommandations associées] 1. Tutoriels vidéo gratuits Java

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

Comment utiliser stagiaire() ? Résumé de l'utilisation de l'instance intern()

Introduction : public String intern() renvoie la représentation normalisée d'un objet chaîne. Un pool de chaînes initialement vide géré en privé par la classe String. Lorsque la méthode interne est appelée, si le pool contient déjà une chaîne égale à cet objet String (déterminé à l'aide de la méthode equals(Object)), la chaîne du pool est renvoyée. Sinon, ajoute cet objet String au pool et renvoie une référence à cet objet String. Il suit les règles suivantes : pour deux chaînes s et t quelconques, si et seulement si s.equals(t) est vrai, s.intern() == t.inter

2 . Analyse du rôle de stagiaire() en Java

Comment utiliser stagiaire() ? Résumé de l'utilisation de l'instance intern()

Introduction : je regarde aujourd'hui quand je En lisant un livre, j'ai remarqué la méthode intern() de String. Je ne l'ai jamais utilisée auparavant, je n'ai vu que cette méthode auparavant, mais je ne l'ai pas regardée attentivement. J'ai donc jeté un oeil aujourd'hui. Personnellement, je pense que l'ajout de cette méthode à la classe String peut permettre d'améliorer un peu les performances, car la récupération de données du pool constant est plus rapide que la récupération de données du tas. (Sentiment personnel)

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

Comment utiliser stagiaire() ? Résumé de l'utilisation de l'instance intern()

Introduction : 1. Tout d'abord, String n'appartient pas aux 8 types de données de base. String est un objet. Étant donné que la valeur par défaut d'un objet est nulle, la valeur par défaut de String est également nulle, mais il s'agit d'un objet spécial qui possède certaines caractéristiques que d'autres objets n'ont pas. 2. new String() et new String("") déclarent une nouvelle chaîne vide, qui est une chaîne vide et non nulle

Analyse approfondie ; de Java La méthode intern()

Comment utiliser stagiaire() ? Résumé de l'utilisation de l'instance intern()

Introduction : 1. Problèmes de chaînes Les chaînes sont utilisées dans notre codage habituel travail Il est en fait très pratique et relativement simple à utiliser, donc peu de personnes ont fait des recherches particulièrement approfondies à ce sujet. En revanche, les entretiens ou les tests écrits impliquent souvent des questions plus approfondies et plus difficiles. Lors du recrutement, je pose occasionnellement des questions pertinentes aux candidats. Cela ne signifie pas que les réponses doivent être particulièrement correctes et approfondies. Habituellement, le but de poser ces questions est double. Le premier est de tester la compréhension des connaissances de base. de JAVA. La seconde consiste à tester les connaissances de base de JAVA. La seconde consiste à examiner l'attitude du candidat à l'égard de la technologie.

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

Comment utiliser stagiaire() ? Résumé de l'utilisation de l'instance intern()

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

6 Détaillé. méthode d'analyse de la différence entre ==, equals() et intern() en Java

Comment utiliser stagiaire() ? Résumé de l'utilisation de l'instance intern()

Introduction : Cet article présente principalement la différence entre l'opérateur == et la méthode égale en Java et les informations pertinentes sur l'explication détaillée de la méthode interne. Les amis dans le besoin peuvent se référer à

.

7. Exemple Java - Optimisation de chaînes

Comment utiliser stagiaire() ? Résumé de l'utilisation de l'instance intern()

Introduction : Ce qui suit L'exemple montre l'utilisation de la méthode String .intern() pour optimiser la chaîne :

8 Méthode String interne

. Comment utiliser stagiaire() ? Résumé de l'utilisation de l'instance intern()

Introduction : String a = "ab"; String b = new String("ab"); .out.println( a.equals(b)); System.out.println(b.intern() == a); System.out.print ...

【 Recommandations de questions et réponses associées :

Problème avec la méthode intern() de Java String

Java : Détermination de l'égalité des chaînes

Le StringPool de Java est stocké dans la zone de méthode et est-il partagé par toutes les classes ?

java - Problème interne de chaîne

java - Questions de chaîne sur la méthode interne

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!

Déclaration:
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