Bonjour ,
Il y a un exemple que je ne comprends pas dans le livre de Claude delannoy :
Pourquoi les valeurs de n et p ne sont pas inversés après appel?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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); } }
Je ne comprends pourquoi l 'ont dit que java transmet toujours les informations par valeur
merci
Partager