| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/01/2009 07:38:28
|
alarangeiras
Entusiasta Java
![[Avatar]](/images/avatar/9cac92499b25860c07fbe66f3d10eac6.jpg)
Membro desde: 31/12/2006 17:30:37
Mensagens: 23
Offline
|
Olá pessoal,
Fazer este exame da Sun não é tarefa fácil portanto elaborei um roteiro que me ajudou muito na hora da prova, espero que possa ajudar a mais alguém.
a) Verifique as opções de respostas.
1. Se oferecerem as Opções: "Não Compila" e/ou "Lança exceção em tempo de execução".
1.1. Verifique as Declarações de controle de acesso, se o código foi muito grande anote em uma folha de papel o nome do identificador e seu controle de acesso.
1.2. Muito cuidado com membros static (variáveis ou métodos) tentando acessar membros de instância. Costumam ser muito ilusórios.
1.3. Cuidados especiais com métodos subscritos. Lembre-se das regras de retornos covariantes, Exceções checadas e modificadores de acesso.
1.4. Avalie cada linha se questionando sobre tudo. Por exemplo:
Será que eu tenho acesso a x?
Será que x foi realmente herdado? (membros private não são)
Se x é final eu não posso modificá-lo!
Será que eu tenho acesso ao método getMontante()? (membros instância e estáticos)
O que getMontante retorna? Pode ser somado a x? precisa de conversão (Casting)?
1.5. Apesar dos livros não darem muita atenção a este detalhe na prova, mas, Exceções Checadas precisam ser tratadas, portanto verifique se há alguma exceção checada que precisa ser tratada e não está sendo. Se houver um caso desses então não compila.
1.6. Após checar se o código compila, verifique se lança alguma exceção de tempo de execução, as quais não precisam ser tratadas.
1.7. ArrayIndexOutOfBoundsException é lançado quando se tenta acessar algum índice de array que não existe.
1.8. NullPointerException é lançado quando se tenta usar um membro nulo como um objeto.
1.9. ClassCastException é lançado quando se tenta converter um objeto em algo (na mesma hierarquia) que ele não é. Atenção para o "mesma hierarquia", casting para algo que não está na mesma hierarquia nem compila.
1.10. Runtime Exceptions são muito traiçoeiras e muitas vezes não são óbvias. Tente colocar uma String em um TreeSet de Integers e você terá uma ClassCastException.
1.11. APIs pegam pelo pé. Saiba exatamente que métodos existem em cada API exigida pelo exame e que construtores sobrecarregados elas possuem. Que APIs podem ser instanciadas e que APIs recebem instâncias de métodos estáticos. Quais parâmentros são passados para cada método/construtor. Que exceções podem lançar.
1.12. Se precisar baixe o Jude (ou outro software para UML) e faça o modelo das APIs, com seus argumentos e retornos. Faça setas e aponte quais exceções são lançadas.
1.13. Se preocupe com as APIs de String, StringBuilder, StringBuffer, Coleções, IO, Parsing, Tokenização e Wrappers. Elas são bem extensas
2. Se não oferecerem não se preocupe com isso.
b) Se você passou a letra "a" sem encontrar a resposta (não compila ou lança runtime exception) chegou a hora de saber o que acontece no código.
1. Agora não tem segredo, precisa conhecer como a linguagem se comporta em certos casos.
2. O que acontece quando instanciamos um novo objeto, seu construtor como reage? E as suas superclasses? Blocos init e static em que ordem são carregados?
OBS.: A palavra chave é "Questionamento". Se pergunte na hora da prova sobre cada detalhe. Não passe como um trator por classes que parecem ser simples, os menores detalhes fazem as grandes diferenças, afinal, não existe meio-certo em múltipla-escolha.
Boa sorte para todos.
[]s
This message was edited 1 time. Last update was at 11/01/2009 07:44:44
|
Sun Certified Java Programmer 6.0 (SCJP)
--
Allan Larangeiras. |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/01/2009 09:41:13
|
davidarius
What is classpath?
![[Avatar]](/images/avatar/ae8e0b4d73ca94fcfbceee69c857a979.jpg)
Membro desde: 22/08/2008 13:10:31
Mensagens: 5
Offline
|
Boa cara, estou estudando aqui e quando fui fazer o primeiro simulado quebrei a cara com o tanto de pegas que tinha e não prestei atenção, percebi também que o que eles mais querem na certificação e saber o que não se pode fazer com a linguagem. Continuarei estudando até ter confiança suficiente para a prova!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/01/2009 11:09:29
|
somma
JavaGuru
![[Avatar]](/images/avatar/281683d0650eb208fa2138978a675665.png)
Membro desde: 06/04/2006 15:06:29
Mensagens: 211
Localização: São Paulo
Offline
|
Muito bom estou estudando para a prova e nem me passava pela cabeça tantos questionamentos e detalhes.
Muito bom mesmo alarangeiras
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/01/2009 19:00:10
|
maior_abandonado
JWizard
![[Avatar]](/images/avatar/0d7c463832b871c20405a6c9296b5517.jpg)
Membro desde: 03/09/2007 11:30:08
Mensagens: 2694
Localização: sp
Online
|
muito bom mesmo e...obrigado
|
espero ter ajudado...
falando nisso, caso seu problema tenha sido resolvido, edite o seu primeiro post e coloque um [RESOLVIDO] no titulo do tópico.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/01/2009 10:59:56
|
gabrielmassote
Java Ninja
![[Avatar]](/images/avatar/6c4ce2d66be954338a51e72eb79aae10.jpg)
Membro desde: 20/04/2007 17:58:30
Mensagens: 258
Offline
|
Muito bom Grande,
estou na fase final de estudos e tirando em média 70 em alguns simulados que fiz. Essa semana estou pegando para implementar algumas coisas que tenho dúvida e semana que vem vou fazer vários mocks e ir tirando as dúvidas também.
Abraço e ótimo tópico.
|
Bacharelado: PUC Minas Poços de Caldas - 2008
Mestrado: Mestrando UFSCar - Atual
Certificações: Sun Certified Java Programmer 6 - 77%
Gabriel Massote Prado
E-mail: gabrielmassote@gmail.com
MSN: gabriel_massote@hotmail.com
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/01/2011 08:07:52
|
gisa_screen
JavaGuru
![[Avatar]](/images/avatar/5f2cec9d7c7078209559b2838b427b2f.jpg)
Membro desde: 25/03/2009 00:38:48
Mensagens: 213
Offline
|
Muito bom...eu vou estudar e muito, dúvidas sempre terei...suas dicas vai ajudar, espero fazer uma boa prova.
This message was edited 1 time. Last update was at 12/01/2011 08:11:05
|
"Posso todas as coisas naquele que me fortalece".
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/02/2012 10:32:25
|
heverton7
Smalltalk
![[Avatar]](/images/avatar/bf355267317633308b0d0b273adfb87a.jpg)
Membro desde: 26/08/2009 19:04:08
Mensagens: 3
Offline
|
Olá galera estou estudando aqui para a SCJP, gostaria de saber vocês possuem algum matéria de questões do exame ?
Abraço.
|
|
|
 |
|
|