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 MaPremiereClasse.java : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
short petit = 2;
MaSecondeClasse.methode(petit);

Code MaSecondeClasse.java : Sélectionner tout - Visualiser dans une fenêtre à part
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 Constantes.java : Sélectionner tout - Visualiser dans une fenêtre à part
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.