Bonjour à tous,
Venant de C++, il y a un comportement que je ne m'explique pas.
Je veux bien comprendre qu'on a plus à se soucier des pointeurs, mais pourquoi est ce que ce code… :
…me renvoie ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Integer test = null; propertyMap.put("int", test); //propertyMap est une hashtable d'Object System.out.println(test); System.out.println(propertyMap.get("int")); test = new Integer(10); System.out.println(test); System.out.println(propertyMap.get("int"));
?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 null null 10 null
C'est certainement que quelque chose m'échappe, ce doit être normal, mais je ne comprend pas pourquoi je n'obtiens pas ceci :
Une âme charitable pour m'expliquer ce comportement ? J'ai tenté des recherches sur le net, mais rien de fructueux…
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 null null 10 10
Merci beaucoup !
Partager