Bonjour tous le monde!
SVP
Quelqu'un peut expliquer comment l'information est passé à une méthode utilisant des arguments en java?
Ou
Ce qu'on entend par la portée d'une variable par rapport aux méthodes?
Merci,
Kiki
Bonjour tous le monde!
SVP
Quelqu'un peut expliquer comment l'information est passé à une méthode utilisant des arguments en java?
Ou
Ce qu'on entend par la portée d'une variable par rapport aux méthodes?
Merci,
Kiki
Bonjour,
En premier lieu, pourrais tu essayer d'écrire des messages plus lisible ?
L'ensemble des arguments est copier, si il s'agit de références vers des objets, elles sont copier, la méthode pourra modifier l'objet, mais pas la référence qui à été passé à la méthode.
Regarde les cours disponible en ligne, ces différentes notions y sont expliqué
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 static void function(int i) { i = 4; } static void function(Date d) { d.setTime(0); } static void function(Date d) { d = new Date(); } public static void main(String[] args) { int b = 0; function(b); System.out.println(b); // retourne 0 et non 4 Date d = new Date(); System.out.println(d.getTime()); // affiche un nombre compris entre 1000 milliards et 2000 milliards ( maintenant et pour les années à venir ) function(d); System.out.println(d.getTime()); // affichera 0 : on a modifire l'objet function2(d); System.out.println(d.getTime()); // affiche toujours 0, d dans la méthode function2 est juste la référence vers un autre objet. }
Merci beaucoup Fmunch,
Si tu peut me donne une ou deux addresses ca serais cool pour approfondir la question. Meric d'avance
Kiki
Cherche voir java pour les enfants sur le net ou encore penser en java.
Partager