exceção checada ou não

5 respostas
W

Amigos,
O que é uma exceção checada e não checada e alguem poderia me dar um exemplo?
Obrigado.

5 Respostas

cristianomariano

As não checadas são as que extendem RuntimeException ou qualquer uma de suas subclasses. Para estas não é necessário colocar o código que pode lançar exceção em blocos try e nem o seu método ter um “throws …”. As outras são verificadas e sempre tem que estar em blocos try ou seu método ter “throws …” para ela.

marcelo_mococa

na mundo java desse mês o guerra explica direitinhu essa diferença…

LPJava

uma exceção nao checada é aquela que vc nao precisa tratar e deriva da class RuntimeException… e a checada sao exceções que deriva da class Exception. veja:

//Não checada
class NCheck{
public static void main(String[]ar){
int z=10/0;
//isso aqui lança uma exceção não
//checada do tipo ArithmeticException
//devido a divisao por zero
}
}

Se vc usar qualquer class que seja uma exceção checada ou seja,que deriva de Exception e nao de RuntimeException vc deve declarar e tratar essa execeção.
Qualquer codigo lança uma exceção nao-checada implicitamente, se vc declarar ou nao.

P.S: acredito que o topico deveria estar em Java Basico

ViniGodoy

Leia o excelente artigo
Lidando com exceptions e essa explicação com exemplos, sobre o mesmo assunto.

Omeganosferatu

Temos também as exceções do tipo Error, que são exceções mais complicadas lançadas pelo JVM. A principal diferença entre checadas e não checadas é que as checadas você é obrigado a declarar no teu código senão você nao consegue compilar, as outras não.

Criado 18 de maio de 2007
Ultima resposta 18 de mai. de 2007
Respostas 5
Participantes 6