TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Processos Threads

Trabalho Universitário: Processos Threads. Pesquise 859.000+ trabalhos acadêmicos

Por:   •  19/1/2015  •  302 Palavras (2 Páginas)  •  381 Visualizações

Página 1 de 2

Tratamento de Exceções e Erros

Como funciona o mecanismo de exceções:

Uma exceção em Java é um objeto da classe java.lang.Exception, ou de uma de suas subclasses. Como todo objeto, a exceção é capaz de armazenar dados nas suas variáveis de instância. Quando um erro ou situação anormal é encontrado durante a execução de um método, um objeto exceção é construído, e diversos dados sobre essa ocorrência são registrados nos campos desse objeto.

Nesse momento, o método onde ocorreu a exceção aborta, e o controle da execução retorna ao método que o chamou.

Além disso, por um mecanismo especial, o objeto exceção que foi construído é também enviado ao método chamador.

Diz-se que o método onde ocorreu o erro "lança" a exceção para o método que o chamou. Umas das utilidades proporcionadas pela orientação a objetos de Java é a facilidade em tratar possíveis erros de execução chamados de exceções.

Sempre que um método de alguma classe é passível de causar algum erro, então, podemos usar o método de tentativa - o try.

Tudo que estiver dentro do bloco try será executado até que alguma exceção seja lançada, ou seja, até que algo dê errado.

Quando uma exceção é lançada, ela sempre deve ser capturada. O trabalho de captura da exceção é executado pelo bloco catch.

Um bloco try pode possuir vários blocos de catch, dependendo do número de exceções que podem ser lançadas por uma classe ou método.

O bloco catch obtém o erro criando uma instância da exceção. Portanto, a sintaxe do bloco try catch é:

try {

// código a ser executado

} catch (ClasseDeExceção instânciaDaExceção) {

// tratamento da exceção

}

As exceções são, na verdade, instâncias de classes. E como qualquer classe ou objeto, podemos facilmente manipular.

Existem métodos comuns entre todas as classes de Exceções, dentre as quais podemos citar:

toString(): Converte os dados da exceção para String para visualização.

...

Baixar como  txt (2 Kb)  
Continuar por mais 1 página »