Return sur la sortie erreur

Résolu
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

  1. Ah oui du coup je pensais que la méthode toString n'affichait que sur la sortie standard.

    Merci pour ta réponse rapide.
    1. Modérateur
      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.