[color=“darkblue”]Olá pessoal!
Estou com uma pequena dúvida qnt ao tratamento de excessões!
Programo em C e C++ e nos tratamentos de erro custumo usar booleanos!!
tipo:[/color]
if (!resultado())
{
megErro = "falhou por motivo X";
return false;
}
[color=“darkblue”]Tento fazer parecido nas exceptions mas parece que não funciona!!!
Simplesmente passa batido!
Gostaria de saber se dentro de uma exception eu consigo retornar algum valor ou apenas devo tratar todos os tipos de excessões dentro dela??
[color=“darkblue”]Fala Ratinho!!!
Cara, eu tô dentro de um try e catch…
Oq eu gostaria de saber é se tem como eu fazer o retorno de algum parametro dentro o catch()!!!
Acho q eu não fui tão claro assim no outro post!!!
Vlw!!![/color]
M
matheusPJ
a resposta é sim! heheahea
R
riqueneilPJ
[color=“darkblue”]OK Matheus!
Agora me diz uma coisa…
Pq qnd eu faço:[/color]
[color=“darkblue”]Eu não consigo acessar o atributo msgErro?
Isso eu tendo declarado ele como publico e mesmo usando métodos set() e get()??
É isso que eu não entendi, tem alguma regra??
Se alguém puder me ajudar!!
[]'s[/color]
J
JavaNightPJ
cara posta o erro que deu
mais tenta coloca o obj como publico tambem bele ???
mesmo ele tando dentro da propria classe…declara ele publico
[]'s
R
riqueneilPJ
[color=“darkblue”]Ok!!
Só q ele não dá erro!!!
Estou acustumado à programar assim sabe?
Vi que dá pra fazer a mesma coisa em Java, porém não acesso a variável!
Vou tentar commais calma, variavel errada não é, pois já verifiquei tudo… agora sabendo que eu tenho como fazer isso então pra mim ´jé está meio caminho andado!!!
Muito obrigado pessoal!!!
[color=“darkblue”]Eu não consigo acessar o atributo msgErro?
Isso eu tendo declarado ele como publico e mesmo usando métodos set() e get()??
É isso que eu não entendi, tem alguma regra??
Se alguém puder me ajudar!!
[]'s[/color]
A variável obj.msgErro não foi inicializada e portanto o valor dela é apenas local (ou seja, se voce colocar um print logo após o set, voce vera o valor, se colocar em um outro método, não verá).
Pra arrumar isso, declara a obj.msgErro = new String() na classe dela, assim quando voce tentar obj.msgErro = “FALHA X” ela funcionará.
Creio que seja isso.
R
riqueneilPJ
[color=“darkblue”]Opa!
Mavi, uma dica que vc deu mas ela já está inicializada!! :
Não tive tempo para testar o meu código ainda, porém esse final de semana terei tempo…
Esses ultimos dias estive muito ocupado para ver isso…
Obrigado!!!
[]'s[/color]
E
ErkoPJ
eae mano blz?
soh tenhu uma pergunta pra vc, q imagino q seja a tua resposta esperada
do pq naum funciona o objeto dentro do catch…
[color=“darkblue”]Fala AnjoSupremo!!!
Cara, vamos supor que esse obj é um this!!!
Eu coloquei mal a sintaxe!! (um baita vacilo)
Mas acredito que seja o meu péssimo custume de programar para Web.
Isso é apenas um teste q estou fazendo com o MySQL para tratar dados… porém estou usando tela preta e branca (bem arcaíco nao?)
Vou tentar usar isso em JSP que eu ainda não tentei!!!
Se funcionar eu vou estar ciente que estou boiando em alguma coisa em Java… hahahahahaha
Ah!!! Amigo eu vou trabalhar com Java agora… hehehehehe
[]'s[/color]
M
maviPJ
“riqueneil”:
[color=“darkblue”]Fala AnjoSupremo!!!
Cara, vamos supor que esse obj é um this!!!
Eu coloquei mal a sintaxe!! (um baita vacilo)
Mas acredito que seja o meu péssimo custume de programar para Web.
Isso é apenas um teste q estou fazendo com o MySQL para tratar dados… porém estou usando tela preta e branca (bem arcaíco nao?)
Vou tentar usar isso em JSP que eu ainda não tentei!!!
Se funcionar eu vou estar ciente que estou boiando em alguma coisa em Java… hahahahahaha
Ah!!! Amigo eu vou trabalhar com Java agora… hehehehehe
[]'s[/color]
Posta o codigo
F
Fabio_MendesPJ
Só não entendi a função de retornar esse false, ja que o bloco try expira quando ocorre um exceção…