Exceções em Java

Oracle

Java

Engenharia de Software

05/04/2015

Explique porque não é recomendado utilizar um catch que captura exceções do tipo Exception ou Throwable, ou um multi-catch que captura todos os tipos de exceções?
Welvis Moreira

Welvis Moreira

Curtidas 0

Respostas

Marisiana Battistella

Marisiana Battistella

05/04/2015

Acompanhando para conhecimento...
GOSTEI 0
Randrade

Randrade

05/04/2015

Não entendi muito bem sua pergunta.

No caso você quer saber por que utilizar tipos diferentes de exceções? E não utilizar um tipo "genérico"?

Caso não seja isso, poderia explicar melhor sua pergunta?
GOSTEI 0
Welvis Moreira

Welvis Moreira

05/04/2015

Bom essa é uma questão que esta em um trabalho da faculdade, quer saber porque não é recomendavel usar exceções quando ocorre esses tipos de exceção, por que não devemos usa-las, mas isso não impede de usa-las, apenas que uma recomendação... tipo... porque Throwable é um erro, e erro não se trata... tipo isso... entende!?
GOSTEI 0
Ronaldo Lanhellas

Ronaldo Lanhellas

05/04/2015

Explique porque não é recomendado utilizar um catch que captura exceções do tipo Exception ou Throwable, ou um multi-catch que captura todos os tipos de exceções?


Isso vai depender da sua aplicação e como você faz a lógica de tratamento delas. Se vocÊ quer apenas capturar todas as exceções sem importar-se com seu tipo então o Exception é a solução, caso contrário vocÊ terá que utilizar exceções mais específicas como NullPointerException, NumberFormatException e etc.
GOSTEI 0
Ronaldo Lanhellas

Ronaldo Lanhellas

05/04/2015

Explique porque não é recomendado utilizar um catch que captura exceções do tipo Exception ou Throwable, ou um multi-catch que captura todos os tipos de exceções?


Isso vai depender da sua aplicação e como você faz a lógica de tratamento delas. Se vocÊ quer apenas capturar todas as exceções sem importar-se com seu tipo então o Exception é a solução, caso contrário vocÊ terá que utilizar exceções mais específicas como NullPointerException, NumberFormatException e etc.
GOSTEI 0
Ronaldo Lanhellas

Ronaldo Lanhellas

05/04/2015

Explique porque não é recomendado utilizar um catch que captura exceções do tipo Exception ou Throwable, ou um multi-catch que captura todos os tipos de exceções?


Isso vai depender da sua aplicação e como você faz a lógica de tratamento delas. Se vocÊ quer apenas capturar todas as exceções sem importar-se com seu tipo então o Exception é a solução, caso contrário vocÊ terá que utilizar exceções mais específicas como NullPointerException, NumberFormatException e etc.
GOSTEI 0
Randrade

Randrade

05/04/2015

Existe cada tipo de exceção para cada erro. Não vejo motivos para não utilizar a correta, muito pelo contrário.
Você pode até criar novas exceções com base no que você espera. Usar uma Exception ou Throwable é uma péssima mania utilizada por diversos programadores.

Mas, para simplificar, olhe estas respostas neste link.
Possui ótimas respostas e referências, para ajudar seu projeto.


[img]http://i.stack.imgur.com/zQ8Fy.png[/img]
GOSTEI 0
Marisiana Battistella

Marisiana Battistella

05/04/2015

Piada boa do Randrade!! =D

Eu acho que esse material pode ajudar:
[url:descricao=Exceções e controle de erros]http://www.caelum.com.br/apostila-java-orientacao-objetos/excecoes-e-controle-de-erros/#11-1-motivacao[/url]

[url:descricao=Trabalhando com Exceções em Java]https://www.devmedia.com.br/trabalhando-com-excecoes-em-java/27601[/url]
GOSTEI 0
POSTAR