Salut.

Un petit truc qui m'echappe:

Le code qui suit:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
System.out.println("annee= _" + annee + "_      year= _" + year+"_");
System.out.println(annee == year);
System.out.println(annee.compareTo(year));
me donne le resultat suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
annee= _2011_      year= _2011_
false
0
annee et year sont des objet de type Integer (pas int)

Quelqu'un peut m'expliquer pourquoi le == ne marche pas sur les Integer?

Merci

edit: si j'utilise int à la place de Integer ca marche normalement