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 :

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";
}
Au final, dans la console on ne voit que
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