问答详情
源自:3-5 使用多线程实现多客户端的通信

为什么要采用if(socket!=null)来关闭socket,而不是直接关闭?

老师每次关闭的时候都以if(xxx!=null){xxx.close},为什么不直接xxx.close呢?

提问者:安逸的猪 2015-09-25 15:47

个回答

  • ftwinkle
    2015-09-25 16:49:57
    已采纳

    如果不判断,xxx可能已经关闭,可能会有空指针异常