Je suis un débutant en Java. Dis, j'ai une classe individuel em>. Je veux imprimer Individual@1922221
4 Réponses :
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 (). P>
Quelques références ici: http://www.javapractices.com/topic/ Topicaction.Deo?id=55 P>
Je pense que vous voulez écraser la toostrage individuelle. Voir http://docs.oracle.com/ Javase / 6 / Docs / API / Java / Lang / Object.html # Tostring () P>
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 ( échantillon code: p> sortie: p> 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. Name of Individual :Crucified Soul
City :City of Crucified Soul
Aucune explication sur comment / pourquoi 1922221 code> est vraiment venu à la première place.
É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: puis, lorsque vous avez appelé votre système.out.print (ind); Il imprimerait votre chaîne. P> p>
J'ai détaillé ma réponse. Cela vous aidera davantage. Merci