Bonjour à tous , j'ai besoin d'éclaircissement sur le passage par référence en Java .
J'ai cru comprendre qu'en Java le mode transmission par défaut est la référence .
Donc pour tester cela , j'ai ecrit la classe suivante :
J'ai ensuite créer une page jsp suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 public class outil { public void test (String mot) { mot = "coucou2"; } }
vu que le passage est par reference , l'affichage devrait être :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 outil monoutil = new outil(); String mot = "coucou"; monoutil.test(mot); out.println(mot);
pourtant non , cela m'affiche :
Code : Sélectionner tout - Visualiser dans une fenêtre à part coucou2
quelqu'un peut m'expliquer ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part coucou
Partager