Bonjour,
J'ai un problème relatif à la mise à jour d'un objet String instancié dans une méthode A(), et modifié dans une méthode B() (qui est appellé à partir de A). Les deux méthodes faisant partie de la meme classe.
En effet en revenant dans A() apres l'appel a B(), la string n'est pas mise a jour.
Exemple :
Au final, dans la console on ne voit que
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 public declaration() { String test= new String(); affectation (test); System.out.println("affichage valeur chaine = " + test); } public static void affectation (String chaine){ chaine = "test"; }
affichage valeur chaine =
Si j'ai de bons souvenirs, les objets java sont passés par référence. Donc en faisant comme ca, je devrais pouvoir donner une valeur à ma chaine.
[ Modéré par Bulbo ]
Ajout des balises code
Les Règles du Forum
Partager