Olá Andre,
Até onde eu sei, e talvez eu esteja errado, só do simples fato de nao ser um
int ou char, ele dá o erro de compilacao. Lembrando que no Java 7 está
aceitando strings agora.
2011/9/15 andre girao <andr...@hotmail.com>
Pessoal,
Estarei fazendo a prova de certificação agora no mês de outubro, estou
fazendo umas revisões finais, mas fiquei com um dúvida,
por favor, vejam o código abaixo :
int x = 10;
final int i = 10;
final Integer i2 = 20;
switch(x){
case i: System.out.println("x = "+ x);
case i2 : System.out.println("x = "+ x); // não compila, não é constante
}
Alguém sabe me informar porque 'Integer' mesmo marcado como 'final', não é
considerado constante, para ser utilizado dentro do switch ????
*André Girão*
*Java Programmer*
*Tel: (085) - 87052585 *
*"Piratear é ilegal. Usar Linux é legal !"*
*"Write once, run anywhere"*