Sur le comportement des variables
Bonjour
Débutant, je découvre un comportement inattendu des variables. Voici mon projet test, avec 2 classes, dont je m'étonne qu'il retourne "1 100", c'est à dire que la valeur de B a été affectée par le changement de valeur de C.
Pourriez-vous m'éclairer ?
En vous remerciant par avance !
Code:
1 2 3 4 5 6 7 8 9 10
| package test;
public class Main {
public static void main(String[] args) {
classe1 B = new classe1();
classe1 C = B;
System.out.println(B.A);
C.A = 100;
System.out.println(B.A);
}} |
----
Code:
1 2 3 4 5 6
| package test;
public class classe1 {
int A ;
classe1 (){
A = 1;
}} |