atom feed12 messages in net.java.dev.cejug.discussao[CEJUG] Re: Duvidas sobre assuntos da...
FromSent OnAttachments
andre giraoSep 15, 2011 3:41 am 
Guilherme BragaSep 15, 2011 5:18 am 
Julio CesarSep 15, 2011 5:21 am 
Fernando ÉricoSep 15, 2011 6:35 am 
Samuel FreitasSep 15, 2011 6:58 am 
andre giraoSep 15, 2011 7:06 am 
Helio FrotaSep 15, 2011 8:17 am 
Helio FrotaSep 15, 2011 8:27 am 
andre giraoSep 15, 2011 8:31 am 
Henrique LuzSep 15, 2011 9:12 am 
Guilherme BragaSep 15, 2011 10:06 am 
BRUCE WAYNESep 15, 2011 1:46 pm 
Subject:[CEJUG] Re: Duvidas sobre assuntos da Certificação Java Standard
From:Guilherme Braga (gbvb@hotmail.com)
Date:Sep 15, 2011 5:18:20 am
List:net.java.dev.cejug.discussao

Você poderia colocar switch(i2) ai não teria problema, o compilador iria
realizar o autobox para primitivo. Mas o case somente avalia primitivos que constantes em tempo de compilação.

Se: public class Testes { final static int x; static{x = 3;} public static void main(String[] args) { switch (new Integer(args[0])) { case x: //Também haverá erro aqui porque x não foi atribuído valor na
mesma linha em que foi declarado, mesmo sendo final. break; default: break; } } }

Cara fiz um sisteminha para meus alunos, dou aula de Certificação OCJP na
Evolução, http://sabercertificacao.com.br/saber/ É de graça, basta se registrar e usar, é para realizar provas on-line tem mais
de 200 questões do OCJP, As questões em português são mais didáticas e as em inglês voltadas para a
realidade da prova. O sistema ainda está em desenvolvimento mas já dá para usar, mas ta dando um
monte de pau no IE e por isso eu restringi o acesso utilizando o mesmo,
aconselho a utilizar o Firefox ou Chrome Tem uma vídeo aula que ensina a criar suas provas, após se registrar e logar,
clique em inicio rápido e veja. Irei melhorar essa vídeo, mas já dá para ter uma
noção. Quem quiser utilizar está a disposição para todos... tem muita a coisa a
melhorar e aceito sugestões, embora não garanta implementar todas.

From: andre girao Sent: Thursday, September 15, 2011 7:42 AM To: disc@cejug.java.net Subject: [CEJUG] Duvidas sobre assuntos da Certificação Java Standard

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"