[String]passage de String par reference?
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:
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
:arrow: Les Règles du Forum