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

异或还是 不太懂

异或  还是 不太懂 能否  在讲解一下

boolean a= false;

boolean b = false;

System .out . println((a^b)+"通过");

为什么通过

不是说  只能有一人 投票 同意 才能 通过么

  那么  a    b  都是 false  那 怎么能通过呢?


正在回答

2 回答

boolean a = true; // a同意
boolean b = false; // b反对

没有啊,a是true啊。

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

ASDasd4132146541 提问者

上面是 boolean a = true ; boolean b = false ; boolean c = false ; boolean d = true ; System.out.println((a&&b)+"未通过"); System.out.println((a||b)+"通过"); System.out.println((!a)+"未通过"); System.out.println((c^b)+"通过"); c^b 为啥 通过? 没有true 怎么就能通过呢
2015-07-09 回复 有任何疑惑可以回复我~
#2

Perona 回复 ASDasd4132146541 提问者

后面的字符串是直接输出的。(c^b)结果是false。原文是((c^d),结果是true,别看混了。
2015-07-09 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1165161    人
  • 解答问题       17581    个

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

进入课程

异或还是 不太懂

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