| Autor |
Mensagem |
|
|
No código:
Irá compilar e irá imprimir false já que um NAN (Not a Number) não é igual e nenhum outro número, nem a ele mesmo
|
 |
|
|
|
Ih Gente foi mal, agora que eu vi que no caso de literais inteiras acontece um "relaxamento" a regra.
|
 |
|
|
Esta dúvida eu não poderia deixar de enviar.
Até onde eu sabia, toda literal inteira era tratada como int. Ou seja, o fragmento de código abaixo geraria um erro de cast já que 1,2 e 3 seriam tratados como int e daria um erro de compilação conforme inclusive o Certification Guide pag. 109.
byte b = 1;
short s = 2;
char c = 3;
Só que no meu compilardor Sun 1.4.1 as atribuições são válidas. Agora fica a minha dúvida, caso tenha um questão como vi no simulado:
E eu reponder que roda enquanto uma possível prova destualizada disser que dá erro na atribuição do "z" ?
É possível ter provas destualizadas ? É um bug da minha versão já que ainda não testei com 1.4.2 ?
Está na JLS ? O que devo colocar na prova ?
|
 |
|
|
Como sabemos, o Java 1.5 está perto de ser lançado. Segundo a Sun, seu lançamento está previsto para outubro com várias inovações conforme http://java.sun.com/features/2003/05/bloch_qa.html.
Oque seria mais vantajoso ? Esperar outubro, estudar os novos objetivos de certificação 1.5 ou já tirar a certificação 1.4 e em 6 meses (tempo estimado) fazer a prova de upgrade (não sei o custo desta prova) ?
|
 |
|
|