JAVA逻辑运算符

来源:互联网 发布:js获取div文本内容 编辑:程序博客网 时间:2024/05/29 05:57

& : 只要两边的boolean表达式结果,有一个为false。那么结果就是false。只有两边都为true,结果为true。

true & true = true;true & false = false;false & true = false;false & false = false;

| : 两边只要有一个为true,结果为true。只有两边都有false,结果为false。

true | true = true;true | false = true;false | true = true;false | false = false;

^ : 异或;就是和|有点不一样。当true ^ true = false;两边相同结果是false。两边不同结果是true。

true ^ true = false;true ^ false = true;false ^ true = true;false ^ false = false;

&和&&的区别:

&:无论左边是true是false。右边都运算

&&:当左边为false时,右边不运算

|和||的区别

|:无论左边是true是false。右边都运算

||:当左边为true时,右边不运算

0 0
原创粉丝点击