Alguém ja reparou que no livro da Kathy Sierra traduzido para português,
existe um erro na pergunta número 8 do capitúlo 03 ?
É a nova edição: Certificação Sun para Programador Java 5.
SCJP Exame 310-055.
class Fizz {
int x = 5;
public static void main(String[] args) {
final Fizz f1 = new Fizz();
Fizz f2 = new Fizz();
Fizz f3 = FizzSwitch(f1,f2);
System.out.println((f1 == f3) +" "+ (f1.x == f3.x));
}
}
Ao se criar uma instancia da classe Fizz para a referência a “f3”.
E ainda esta faltando a resposta “A”.
Seria só o meu livro ??? Ou alguém possui este mesmo livro traduzido, que não contenha este erro.
tenho a 1ª edição e também está faltando essa alternativa.No site da Alta Books tem o arquivo com as correções.
Na pg 152, capítulo 3, as alternativas do exercício 8 são:
A. true true
B. false true
C. true false
D. false false
E. A compilação falha
F. É lançada uma exceção no tempo de execução
A explanação desta questão dada neste livro em inglês foi a seguinte:
A é a correta. As referências f1, z e f3 se referem à mesma instância de Fizz. O modificador final assume que uma referência não pode referenciar à um objeto diferente, mas o final não protege o estado do objeto de mudanças.
B,C,D,E e F estão incorretas baseado na explicação acima.
Alguem sabe se a segunda edição deste livro tem estes erros corrigidos? Fiz a compra pela net hoje, nao vou ficar muito contente se encontrar tantos erros… :shock:
[quote=silva.fernandes]Cara não se preocupa não !!!
O livro tem uns erros sim, mas não é nada que atrapalhe seu aprendizado.
E outra, quando ficar na dúvida, é só gritar aqui que a gente corre atraz.
É claro que se você tivesse a versão em ingles seria muiiiitttooo melhor, mas quem não tem cão … caça com gato
Falowww[/quote]
ta certo cara, valew
chegando o livro hoje ja vou começar a ralar… pelo menos espero que tenha bem menos erros que a primeira versão, que li que tem mais de 90 erros :shock: