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 : 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
 
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.