Todas os objetos em java devem ser inicializadas. Se
houver alguma possibilidade de se utilizar um objeto não inicializado, então
esse programa não compila.
Você tem duas soiluções:
1) inicializar p com null;
2) colocar todo código que se utiliza de p
dentro do try...catch
Eu acho melhor a 1).
Até,
Siqueira.
PS.: Se utilizar a 1) , não esqueça de fazer os devidos
tratamentos ou no try...catch, ou após ele.
----- Original Message -----
Sent: Thursday, August 24, 2000 12:35
PM
Subject: [java-list] problemas com
variaveis dentro de um try{}Catch{}
pessoas,
estou com o seguinte
problema.
---------------------------------- ping p ; String
fromHost = new String("cti.unb.br" ); try { p = new
ping(InetAddress.getByName(fromHost)); } catch(Exception
e) { }; ---------------------------------------
o compilador
da um erro, informando que a variavel ´p´ nao pode
ser inicializada.
?como faco pra resolver o problema? pois o
metodo getByName dever ser receber tratamento de excecoes
ja tentei
colocar a: ping p = new
ping(InetAddress.getByName(fromHost));
dentro do try, mas quando aih
volta a dar o erro em outras localidades do programa que fazem uso desta
variavel ´p´:
ping.java:135: variable p might not have been
initialized long echoTime =
p.doPing();
eu estou vacilando em
que????
____________________________________ Tamer Americo da
Silva Analista de Sistemas Mestrando em Engenharia Elétrica
(Redes) Universidade de Brasília - UnB Departamento de Engenharia
Elétrica - ENE Phone - (55) (61) 307-2308 R-237,R-238 e-mail - [EMAIL PROTECTED] icq -
322-1276 ____________________________________
------------------------------
LISTA SOUJAVA ---------------------------- http://www.soujava.org.br -
Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras
da lista: http://www.soujava.org.br/regras.htm para
sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------
|