为了账号安全,请及时绑定邮箱和手机立即绑定

为什么他是对的?

boolean c = false; // c反对

boolean d = true; // d同意


 System.out.println((c^d)+"通过");

C与D中有且只有一个是对的表示通过,但C是反对而D是同意。

这是因为D同意·是个准确值才通过的吗?

正在回答

2 回答

异或的结果就是相同为零,不同为1,那么,c^d的结果应该不是零。

是 : 可以用 "TRUE" 以及任何非零数字表示,(数字1也在其中,并且使用频率很高)
非 : 可以用 "FALSE" 以及数字零表示, 通常 NULL (空) 也表示非

0 回复 有任何疑惑可以回复我~

如果C与D选的是C,那不就未通过吗?

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么他是对的?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信