Problème switch avec short
Bonjour,
Je suis actuellement confronté à un problème que je n'arrive pas à m'expliquer. En résumé, je dois faire un switch sur une variable de type short, et cela ne fonctionne pas (je termine toujours dans le default).
Plus précisément, voici le soucis :
Code:
1 2 3
|
short petit = 2;
MaSecondeClasse.methode(petit); |
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
public void methode(short _petit) {
switch (_petit) {
case Constantes.PETIT_1 :
System.out.println("PETIT_1");
break;
case Constantes.PETIT_2 :
System.out.println("PETIT_2");
break;
default :
System.out.println("defaut");
break;
}
} |
Code:
1 2 3
|
public static final short PETIT_1 = 1;
public static final short PETIT_2 = 2; |
Je sèche totalement, et j'aimerais bien comprendre le pourquoi du comment...
Merci.
Mako.