Methode echange (Claude delannoy)
Bonjour ,
Il y a un exemple que je ne comprends pas dans le livre de Claude delannoy :
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
| public class Echange
{
public static void main (String args [])
{
int n = 10, p =20;
System.out.println ("Avant Appel : "+ n + " " + p);
Utilitaire.Echange(n, p);
System.out.println ("Après Appel : " + n + " " + p);
}
}
class Utilitaire
{
public static void Echange(int a, int b) // mettre static
{
System.out.println("Début Echange : " + a+ " " + b);
int c;
c = a;
a = b;
b = c;
System.out.println ("Fin Echange : "+ a + " " + b);
}
} |
Pourquoi les valeurs de n et p ne sont pas inversés après appel?
Je ne comprends pourquoi l 'ont dit que java transmet toujours les informations par valeur
merci