java中 ServerSocket server=null;Socket you=null;you=server.accept();注意: if(you!=null)⼀⼀啥意思?

主要解释一下you!=null;表示什么意思?you=null又是什么意思?
2024-12-01 17:13:27
推荐回答(2个)
回答1:

ServerSocket server=null; //声明一个ServerSocket 对象的引用server,当前该引用没有指向任何对象
Socket you=null;//声明一个Socket 对象的引用you,当前该引用没有指向任何对象
you=server.accept(); //调用方法。
这三句话,肯定没有连在一起的,要不然的话,会出现空指针异常。
然后回到你说的问题:
you != null 是判断you是否被正确初始化,也就是说,你要操作you必须确定you不为空,才能进行。
you = null ;这是一个赋值语句。表示you当前不指向任何对象。

回答2:

you==null代表的意思就是空,空的话,意思就是客户端没发请求。
!=null就是不空,不空的话,说明有客户端连接服务器,那么你就要处理这个请求,具体怎么处理,应该在你
if(you!=null){
这里面写的
}