为什么我的null传给p之后,if(p!=null)运行下面,不应该是if(p==null)运行下面的程序吗?

图片说明

2个回答

这样写没毛病,只有p不等于null,才能调用。
或者还有一种写法:
if (p == null)
return;
p.open();
p.close();
和你的代码一样的效果。

caozhy
回答这么多问题就耍赖把我的积分一笔勾销了 回复OverwhelmingCC: 这是不可能的,你看错了吧
接近 2 年之前 回复
OverwhelmingCC
OverwhelmingCC 但是我在下面已经赋值了null,结果下面判断p!=null成立,我这里看不太懂
接近 2 年之前 回复

一般判断表达式后会有一个满足的方法,你这个是用什么语言写的

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
    立即提问