| From | Sent On | Attachments |
|---|---|---|
| andre girao | Sep 15, 2011 3:41 am | |
| Guilherme Braga | Sep 15, 2011 5:18 am | |
| Julio Cesar | Sep 15, 2011 5:21 am | |
| Fernando Érico | Sep 15, 2011 6:35 am | |
| Samuel Freitas | Sep 15, 2011 6:58 am | |
| andre girao | Sep 15, 2011 7:06 am | |
| Helio Frota | Sep 15, 2011 8:17 am | |
| Helio Frota | Sep 15, 2011 8:27 am | |
| andre girao | Sep 15, 2011 8:31 am | |
| Henrique Luz | Sep 15, 2011 9:12 am | |
| Guilherme Braga | Sep 15, 2011 10:06 am | |
| BRUCE WAYNE | Sep 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"





