Affectation des primitifs.
Bonjour,
J'ai cru lire quelque part que lorsqu'on effectue l'affectation:"a=b", b prend la valeur de a mais,toutes modification de a n'entraine pas une modification de b. Dans le programme ci-dessous, pourquoi est ce que le rapport a/b donne 1?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
public class HelloWord {
/**
* @param args
*/
public static void main(String[] args) {
int a=3;
int b=a;
System.out.println(a);
System.out.println(b);
a=5;
System.out.println(a);
System.out.println(b);
System.out.println(a/b);
// TODO Auto-generated method stub
}
} |
Sortie:
Merci.