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 :

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";
      }
}
J'ai ensuite créer une page jsp suivante :

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);
vu que le passage est par reference , l'affichage devrait être :
pourtant non , cela m'affiche :
quelqu'un peut m'expliquer ?