Exception

4 respostas
evertonsilvagomesjav

Bom dia Pessoal.

Porque quando eu disparo um NumberFormatException o compilador nao pede pra declarar um try-catch ou um throws? Sendo que NumberFormatException é um exceçao verificada.

void teste(){
		
		throw new NumberFormatException();
		
	}

Ja aqui com um IOException() não compila se eu nao assinar com throws ou usar try-catch

void teste(){
		
		throw new IOException(); // nao compila
		
	}

4 Respostas

ViniGodoy

Quem disse que é verificada?
http://download.oracle.com/javase/1.4.2/docs/api/java/lang/NumberFormatException.html

evertonsilvagomesjav

ViniGodoy:
Quem disse que é verificada?
http://download.oracle.com/javase/1.4.2/docs/api/java/lang/NumberFormatException.html

“Javadoc”:

java.lang.Object
–extended by java.lang.Throwable
----extended by java.lang.Exception
------extended by java.lang.RuntimeException
--------extended by java.lang.IllegalArgumentException
----------extended by java.lang.NumberFormatException

Puts o livro da Kathy Sierra kkk

ViniGodoy

Quando você vir coisas assim, nem pense duas vezes. Procure o Javadoc. Geralmente é só chegar no google e digitar NumberFormatException 6

evertonsilvagomesjav

Tranquilo, vou fazer isso mesmo! Muito obrigado Vini.

Criado 2 de agosto de 2010
Ultima resposta 2 de ago. de 2010
Respostas 4
Participantes 2