Return sur la sortie erreur

Résolu
masema95 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -  
masema95 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -
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 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
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   Statut Membre Dernière intervention  
 
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