作者walm20 (New CygnusX)
看板java
標題[問題] try-catch
時間Sat Nov 8 15:21:39 2008
do{
try{
System.out.println("Enter the server's IP:");
IP=in.next();
clientSocket = new Socket(IP, 8000); // (*)
connect=true;
}
catch(Exception e)
{
String errMsg=e.getMessage();
System.out.println(errMsg);
}
}while(!connect);
想請問
我在這個do-while之後要用clientSocket時
為什麼compiler會說她沒有initialize?
還有可以怎麼改正這問題?
另一個小問題
如果在(*)處
想要處理IP輸入錯誤(連不到正確server)
是不是Socket會自動throw Exception?
先謝啦
如果需要我排版 再通知
--
我的露天拍賣:
http://tinyurl.com/6z4rw7
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.169.26.47
※ 編輯: walm20 來自: 118.169.18.225 (11/08 15:54)
→ supertitler:宣告的時候請給初始值 11/08 15:59
→ walm20:問題是 我想做一邊connect一邊測連線是否正確 11/08 16:37
推 slalala:1F正確 不要給初始值也給NULL 11/08 16:42
→ walm20:嗯嗯 了解 我去try 11/08 16:43
→ walm20:問題已解決! 11/08 17:43
※ 編輯: walm20 來自: 118.169.18.225 (11/08 17:55)
推 slalala:沒記錯是 ConnectException 11/08 18:29