沒有上下文的代碼只能猜測(cè),強(qiáng)答一發(fā)。socket.close()這個(gè)方法調(diào)用是需要具體的對(duì)象的如Socket socket = new Socket(8888);如果沒有對(duì)象只有引用,那么就會(huì)初始化為null,在null這個(gè)無意義的數(shù)據(jù)上是無法產(chǎn)生有意義的結(jié)果的。有點(diǎn)偏題。。。。socket如果不為空,那么一定有一個(gè)Socket對(duì)象被打開,當(dāng)使用完后資源沒有close就會(huì)占用資源,可能造成別的程序無法訪問資源。。。但是這個(gè)if是感覺沒必要的,在null上調(diào)用close是沒有意義的,個(gè)人見解,歡迎指教
2017-04-05
沒有上下文的代碼只能猜測(cè),強(qiáng)答一發(fā)。socket.close()這個(gè)方法調(diào)用是需要具體的對(duì)象的如Socket socket = new Socket(8888);如果沒有對(duì)象只有引用,那么就會(huì)初始化為null,在null這個(gè)無意義的數(shù)據(jù)上是無法產(chǎn)生有意義的結(jié)果的。有點(diǎn)偏題。。。。socket如果不為空,那么一定有一個(gè)Socket對(duì)象被打開,當(dāng)使用完后資源沒有close就會(huì)占用資源,可能造成別的程序無法訪問資源。。。但是這個(gè)if是感覺沒必要的,在null上調(diào)用close是沒有意義的,個(gè)人見解,歡迎指教
2017-09-28
當(dāng)為空的關(guān)閉時(shí)會(huì)出現(xiàn)異常,你自己可以嘗試下的。當(dāng)為空的時(shí)候,代表未成功創(chuàng)建
2017-04-05