7
votes

Impression de référence à un objet

Je suis un débutant en Java. Dis, j'ai une classe individuel em>. Je veux imprimer

Individual@1922221


1 commentaires

J'ai détaillé ma réponse. Cela vous aidera davantage. Merci


4 Réponses :


7
votes

Ceci est le résultat de la méthode de tostring par défaut () - le nom de classe + hashcode. Cela peut être remplacé par une totring remplace ().

Quelques références ici: http://www.javapractices.com/topic/ Topicaction.Deo?id=55


0 commentaires

1
votes

Je pense que vous voulez écraser la toostrage individuelle. Voir http://docs.oracle.com/ Javase / 6 / Docs / API / Java / Lang / Object.html # Tostring ()


0 commentaires

10
votes

Si vous souhaitez imprimer un contenu significatif de n'importe quel objet, vous devez implémenter votre propre méthode code> tostring () code>, qui remplacera le parent ( objet code>) de la classe Tostring () Code> Méthode. Par défaut, toutes les classes (tout ce que vous créez) étend objet code> classe.

échantillon code: p> xxx pré>

sortie: p>

Name of Individual :Crucified Soul
City :City of Crucified Soul


1 commentaires

Aucune explication sur comment / pourquoi 1922221 est vraiment venu à la première place.



2
votes

Étant donné que cela n'a pas encore été expliqué, il suffit de remplacer la méthode Tostring () signifie simplement que vous créez une méthode de tostring () de votre choix dans votre classe. En mettant votre propre version de Tostring () dans votre classe, vous le faites afin que Java utilise votre méthode ToString () plutôt que la valeur par défaut. Étant donné que la méthode de Tostring () d'origine renvoie une chaîne, toutefois, votre méthode ToString () doit également renvoyer une chaîne. Votre classe individuelle ressemblerait à ceci comme suit: xxx

puis, lorsque vous avez appelé votre système.out.print (ind); Il imprimerait votre chaîne.


0 commentaires