Rechercher : dans
Par :

La méthode toString()

Dernière réponse le 18 avr 2008 à 19:23:18 soufian1364, le 21 mar 2008 à 09:38:57 
 Signaler ce message aux modérateurs

Salut tout l'monde,

En clair, mon problème c'est de savoir :

1- à quoi sert la methode toString() en Java.
2- Comment l'utiliser.

je ss debutant, c'est vrai,.. mais je crois qu'on est tous passé par là,

Merci de bien vouloir illustrer un/des exemple(s) :)

Configuration: Windows XP
Internet Explorer 6.0

1

kij_82, le 21 mar 2008 à 11:12:42
  • +12

La méthode toString() en java permet de donner un aperçut d'un objet instancié.
C'est à dire que cette méthode va te retourner une chaine de caractère représentant ton objet : affichage de la valeur des propriétés par exemple.
Comment l'utiliser ?
Il faut d'abord que tu implémente cette fonction dans la classe où tu souhaite utiliser le toString. Implémenter = code la fonction toString dans cette classe.
Ta fonction devra avoir le squellette suivant :

public String toString ( ){
    return "";  // --- Ici completer avec les infos de ta classe que tu souhaite afficher
}


Ensuite pour l'utiliser, comme elle te retourne une string, si tu souhaite afficher la représentation d'un objet instancié de cette classe, il te suffira de faire :

MaClasse monObjet = new MaClasse()
 monObjet.setName("toto"); // --- Si ta classe à une propriété 'name' et que tu as fais une méthode public pour y accèder / setter la valeur
System.out.println(monObjet.toString()); // Pour afficher ton objet


~ N'oubliez pas la balise "Résolu" lorsque votre problème est... résolu :) ~

Répondre à kij_82

2

soufian1364, le 22 mar 2008 à 10:05:01
  • +1

Qu'est ce que tu veux dire par la ligne : monObjet.setName("toto"); ?


setName() est une autre methode ?

Répondre à soufian1364

3

sisoft2008, le 9 avr 2008 à 00:23:37
  • +2

Salut soufian1364,
setName() est en fait un setter (c'est une méthode que tu défini qui te permet de modifier un attribut de ton objet).
Donc dans ce cas setName("toto") te permet de modifier l'attribut name dont kij_82 a parlé dans son post
en y mettant "toto".

Répondre à sisoft2008

4

 soufian1364, le 18 avr 2008 à 19:23:18
  • +4

Merci beaucoup sisoft2008 ,
tant qu'il existe encore des amis comme vous, on a que vivre dans le bien-être.

A+

Répondre à soufian1364
Collection CommentÇaMarche.net