You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
TRATAMENTO DE EXCEÇÕ ES<br />
?? NullPointerException – gerado pela tentativa de acessar um objeto através de uma<br />
referência nula, ou seja, antes do objeto ser instanciado.<br />
Image[] imagens = new Image[100];<br />
System.out.println(imagens[1]);<br />
?? NegativeArraySizeException – gerado pela tentativa de criar um array de tamanho<br />
negativo:<br />
Image[] imagens = new Image[-100];<br />
?? ArrayIndexOutOfBoundsException – gerado pela tentativa de acesso a um índice fora dos<br />
limites de um array:<br />
Image[] imagens = new Image[100];<br />
System.out.println(imagens[200]);<br />
?? SecurityException – gerado pelo sandbox, quando um programa tenta acessar um recurso<br />
que a máquina virtual protege. Por exemplo, o gerenciador de segurança da JVM gera uma<br />
exceção desse tipo para applets* que tentam:<br />
o Acessar um arquivo local<br />
o Abrir uma conexão socket diferente da conexão a qual o applet está vinculado<br />
o Executar outro programa dentro do ambiente de execução (Runtime).<br />
* veremos applets mais tarde na disciplina.<br />
Exercícios<br />
k. Reescreva os exercícios sobre OO, usando o tratamento de exceções para garantir a robusteza<br />
dos programa.<br />
80