Maison  >  Article  >  Java  >  Analyse sur l'importance de remplacer la méthode ToString() en Java

Analyse sur l'importance de remplacer la méthode ToString() en Java

黄舟
黄舟original
2017-10-12 10:41:061571parcourir

Cet article présente principalement l'importance de la réécriture de la méthode ToString() dans la programmation Java. Je le partage avec vous ici pour que vos amis puissent l'apprendre et s'y référer.

Dans l'article précédent, nous avons présenté un exemple de code pour réécrire la méthode java tostring. Ensuite, nous parlerons brièvement de l'importance de la réécriture de la méthode tostring() dans la programmation Java.

1. toString() est une réécriture. Cette méthode est disponible pour les objets généraux. En fait, le but de cette méthode est principalement de sortir l'objet sous forme de chaîne : par exemple, une classe People en a deux. attributs : nom et âge

Si vous Personnes p = new Personnes();

p.toString();

Si vous faites cela, la sortie par défaut sera une adresse mémoire.

Ensuite, vous penserez à remplacer ToString(); cette méthode génère à votre manière.

Par exemple, modifiez le corps de la méthode de toString en : return p.name+p.age;

À ce stade, la sortie de toString est le nom et âge de la classe People.

toString() est une méthode objet, donc toute classe qui hérite d'un objet peut remplacer cette méthode. Exemples d'application editText.getText().toString()

2. La substitution signifie qu'après avoir hérité de la classe parent, la sous-classe modifie l'implémentation spécifique d'une méthode de la classe parent et son nom de méthode ne peut pas être modifié. , lorsque System.out.println (objet), la méthode toString() est utilisée par défaut pour convertir l'objet en sortie chaîne. La méthode toString() hérite de la classe de base implicite de toutes les classes (la plus ancienne). Classe d'objet de toutes les classes), Si une classe n'a pas de méthode toString() substituée, alors l'appel de toString() obtiendra une chaîne comme (nom de classe + nom d'adresse). Le remplacer par un autre nom de méthode ne devrait pas se tromper. vous avez ajouté le remplacement ? L'écriture de balises et leur remplacement par d'autres noms de méthodes ne peuvent pas être appelés "réécriture".

3. Lors de l'écriture de code Java, vous souhaitez imprimer la valeur d'une variable sur la console lors de la génération en arrière-plan. Lorsque vous imprimez un objet, vous appelez en fait la méthode toString() de l'objet. . Ceci est dans la phase de définition de la classe et les attributs n'ont pas été initialisés. Autrement dit, lors de l'impression d'un objet, l'impression par défaut est object.toString(); ce qui peut être compris comme la sortie de toutes les valeurs d'attribut ; 🎜>
4. Généralement out .println(Object) et System.out.println(Object), qui génèrent la méthode Object.toString(). Remplacez la méthode toString() pour afficher les informations texte souhaitées

Remarque : Pour imprimer un objet, vous pouvez directement System.out.println(p); dans la méthode println.

Résumé

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