[問題] try-catch

看板java作者 (New CygnusX)時間17年前 (2008/11/08 15:21), 編輯推噓2(204)
留言6則, 3人參與, 最新討論串1/1
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)

11/08 15:59, , 1F
宣告的時候請給初始值
11/08 15:59, 1F

11/08 16:37, , 2F
問題是 我想做一邊connect一邊測連線是否正確
11/08 16:37, 2F

11/08 16:42, , 3F
1F正確 不要給初始值也給NULL
11/08 16:42, 3F

11/08 16:43, , 4F
嗯嗯 了解 我去try
11/08 16:43, 4F

11/08 17:43, , 5F
問題已解決!
11/08 17:43, 5F
※ 編輯: walm20 來自: 118.169.18.225 (11/08 17:55)

11/08 18:29, , 6F
沒記錯是 ConnectException
11/08 18:29, 6F
文章代碼(AID): #195Ju7oC (java)