exemple d'utilisation de toString() :
$ Integer entier = new Integer(5);
$ System.out.println("valeur d'un entier = " + entier);
> valeur d'un entier = 5
De même que la concaténation de chaînes (opérateur +) est transparente (utilise la classe StringBuffer), la transformation d'une valeur en chaîne est transparente (en utilisant la méthode toString() propre à l'objet).
Une traduction explicite de l'argument de println est : new StringBuffer().append("valeur d'un entier = ").append(entier.toString()).toString()
[^] # Re: Innocente question
Posté par Pat Le Nain . En réponse à la dépêche Java Security. Évalué à 1.
$ Integer entier = new Integer(5);
$ System.out.println("valeur d'un entier = " + entier);
> valeur d'un entier = 5
De même que la concaténation de chaînes (opérateur +) est transparente (utilise la classe StringBuffer), la transformation d'une valeur en chaîne est transparente (en utilisant la méthode toString() propre à l'objet).
Une traduction explicite de l'argument de println est : new StringBuffer().append("valeur d'un entier = ").append(entier.toString()).toString()