Return sur la sortie erreur

Résolu/Fermé
masema95 Messages postés 5 Date d'inscription lundi 18 juin 2012 Statut Membre Dernière intervention 28 février 2015 - 28 févr. 2015 à 15:49
masema95 Messages postés 5 Date d'inscription lundi 18 juin 2012 Statut Membre Dernière intervention 28 février 2015 - 28 févr. 2015 à 16:08
Bonjour,

Alors voilà mon problème.

Je souhaiterais retourner dans ma méthode toString une chaîne sur la sortie d'erreur comme si j'affichais un System.err.print("...); . J'ai bien essayer l'instruction std::err qui, je pense, est réservée à certains langages dérivés du C.

Auriez-vous une petite idée svp ?

2 réponses

KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015
28 févr. 2015 à 15:55
Bonjour,

Je ne comprends pas la question.

La méthode
toString
est neutre, elle renvoie la description de l'objet sous forme de String peu importe la manière dont cette chaîne de caractère sera utilisée ensuite.

Si tu veux faire un affichage d'erreur, tu fais un
System.err.println(toto);
ce qui fera automatiquement appel à la méthode toString de toto et affichera l'objet en erreur, exactement de la même manière qu'un
System.out.println(toto);
affichera l'objet dans la sortie standard.
0
masema95 Messages postés 5 Date d'inscription lundi 18 juin 2012 Statut Membre Dernière intervention 28 février 2015
28 févr. 2015 à 16:08
Ah oui du coup je pensais que la méthode toString n'affichait que sur la sortie standard.

Merci pour ta réponse rapide.
0