Dicas para a prova por Elvis.The.Pelvis

7 respostas
aleraraujo

e ai Pelvis , como você é um recém JCP, contribua para o GUJ, com suas dicas para a prova.

eu sou folgado né.

[]s.

7 Respostas

Elvis.The.Pelvis

Ok estes são os conselhos que posso dar (não posso falar sobre questões da prova por causa do Non Disclosure Agreement).

1 - Visite o site da sun para obter informações sobre os assuntos que caem na prova de certificação 1.4 (http://suned.sun.com/US/certification/java/java_exam_objectives.html#programmer1.4)

2 - Estude bastante os conceitos. O livro da certificação da Sybex é uma ótima fonte. Se não puder comprá-lo (só existe em inglês e é caro paca), descobri que o Core Java Volume I e o capítulo de threads do Volume II são ótimas fontes de estudo também (siga java_exam_objectives da sun para se orientar nos capítulos).

3 - Faça todos os testes que você imaginar no Java. Tente várias formas de costruir um laço for, jogue bastante com cast de tipos primitivos e referências a objetos etc…

4 - Faça os exames de Marcus Green no java ranch (http://www.javaranch.com/mock.jsp). São três exames. Note apenas que I/O e AWT NÃO caem na prova de certificação 1.4. Estes mock exams são ótimos pois provêem respostas comentadas para as questões. Ele engloba vários conceitos básicos e peculiariedades do compilador e da linguagem Java.

5 - Relaxe e faça uma oração antes da prova, pedindo a Deus que o ajude a ter atenção e calma.

urubatan

outra dica bem legal :slight_smile:
eu fiz algumas vezes um “simulado” de dez questões que tem na propria página da sun, não lembro direito o endereço, mas é acessivel por
http://suned.sun.com
achei muito bom aquele simulado, mesmo tendo poucas questões :wink:

D

Você já tem o resultado do seu exame? Você passou? Sai na hora o resultado? :shock:

urubatan

o resultado sai na hora, mas eu fiz ele no final de novembro do ano passado :slight_smile:

mlopes

Já que o assunto é certificação…

Coloco um exemplo de um teste q muita gente erra:

public class FinallyExample {
	
	private static void test(boolean check)
	{
		try {
			if (check == true) {
				throw new IllegalArgumentException();
			} else {
				System.out.println("Calling return");
				return;
			}
		} catch (Exception ex) {
			System.out.println("Exception caught! " + ex);
		} finally {
			System.out.println("Calling finally");
		}
	}
	
	private static void testSystemExit(boolean check)
	{
		try {
			if (check == true) {
				throw new IllegalArgumentException();
			} else {
				System.out.println("Calling system exit!");
				System.exit(0);
			}
		} catch (Exception ex) {
			System.out.println("Exception caught! " + ex);
		} finally {
			System.out.println("Calling finally");
		}		
	}

	public static void main(String[] args) {
		System.out.println("Forcing exception!");
		System.out.println("--------------------");
		test(true);
		System.out.println("--------------------");
		System.out.println();
		System.out.println("Forcing return");
		System.out.println("--------------------");
		test(false);
		System.out.println("--------------------");
		System.out.println();
		System.out.println("Forcing System.exit");
		System.out.println("--------------------");
		testSystemExit(false);
		System.out.println("--------------------");	
	}
}

O q vc espera que o código imprima no teste ?

[]'s

Elvis.The.Pelvis

Os blocos finally sempre são executados, exceto qunado do shutdown da JVM. Engraçado que até mesmo após o return o finally é chamado.

P

Mais eu acho que no caso do System.exit(0) o finally não é executado não!!!

Criado 28 de janeiro de 2003
Ultima resposta 22 de mai. de 2004
Respostas 7
Participantes 6