[RESOLVIDO]Sempre usar Exception?  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
vinids
Entusiasta Java

Membro desde: 11/10/2011 14:05:21
Mensagens: 24
Offline

Olá povo, uma pequena duvida em relação a utilização de Exceptions.

Por exemplo eu devo usar apenas qnd elas são exceções verificadas, ou mesmo que seja uma RuntimeException eu devo prefirir usa-lá ao invéns de um simples teste condicional?!

This message was edited 1 time. Last update was at 08/02/2012 18:21:25

ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline

Que teste condicional substituiria o uso de uma RuntimeException?

Dê uma lida nos seguintes artigos:
http://blog.caelum.com.br/lidando-com-exceptions/
http://sergiotaborda.wordpress.com/desenvolvimento-de-software/java/excecoes-boas-praticas-mas-praticas

@ViniGodoy - Lattes

Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!

Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).

Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[WWW]
vinids
Entusiasta Java

Membro desde: 11/10/2011 14:05:21
Mensagens: 24
Offline

Não sei se estou falando bobeira, mas por exemplo, em uma classe ContaCorrente que tenha um método saque(int valor), eu devo fazer um if (valor > 0) executa o saque else valor invalido, ou tratar um valor menor que zero com uma excessão.


ps. vou dar uma lida nos links que vc postou, obrigado!!
ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline

Eu geralmente prefiro fazer o if, e evitar que o método dispare a exceção. Deixa o código mais legível e o fluxo mais claro.

@ViniGodoy - Lattes

Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!

Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).

Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[WWW]
vinids
Entusiasta Java

Membro desde: 11/10/2011 14:05:21
Mensagens: 24
Offline

O que eu não entendendo é quando devo usar o tratamento de excessões de RuntimeException, sendo que não sou obrigado a isso.

Seria algo como vai do que cada programador achar melhor para seu programa?
ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline

Em várias ocasiões:
1. Essa for a única forma de tratar um erro;
2. Para logar o erro, antes de fechar a aplicação (nesse caso, provavelmente num UncaughtExceptionHandler).

This message was edited 1 time. Last update was at 08/02/2012 18:20:50


@ViniGodoy - Lattes

Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!

Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).

Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[WWW]
vinids
Entusiasta Java

Membro desde: 11/10/2011 14:05:21
Mensagens: 24
Offline

Te agradeço ViniGodoy, mas acho que só vou realmente entender qnd tiver alguma experiência prática com Java.
jaissonduarte
Java Ninja
[Avatar]

Membro desde: 19/09/2011 05:06:59
Mensagens: 266
Offline

vinids wrote:mas acho que só vou realmente entender qnd tiver alguma experiência prática com Java.

então por que colocou resolvido
vinids
Entusiasta Java

Membro desde: 11/10/2011 14:05:21
Mensagens: 24
Offline

Pq acho que não vou conseguir entender isso na teoria, sei la, estudar Java está se tornando um pouco frustante!!
jaissonduarte
Java Ninja
[Avatar]

Membro desde: 19/09/2011 05:06:59
Mensagens: 266
Offline

desanima não
no começo é sempre difícil mas depois vicia programar Java
vinids
Entusiasta Java

Membro desde: 11/10/2011 14:05:21
Mensagens: 24
Offline

Valew cara!!
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team