passage par adresse en java
Bonjour à tous,
Je veux en appliquant quelque methode modifier le contenu de ma variable globale tes
voici mon code
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
class test
{
void modif(int c,int a)
{
c=a;
}
void modif2(int c,int b)
{
c=b;
}
}
class java
{
public static void main(String ar[])
{
int tes;
tes=1;
test n = new test();
n.modif(tes,2);
n.modif2(tes,3);
System.out.println(""+tes);
}
} |
En exécutant ce bout de code la fenetre de debug m'affiche 1!!
Je me demande pourquoi elle ne m'a pas affiché 3 comme c'est prévu par la méthode modif2 ????
Merci de m'eclaircir un peu les choses :aie: