// &与 // |或 // ^异或 // !非 // &&短路 // ||短路

package com.ibeve.demo;
public class OperateDemo2 {
public static void main(String[] args) {
 
int x = 4;
//逻辑运算符用于连接 boolean 类型的表达式。
 
//x>3 & x<6 = true & true = true;
/*
true & true = true;
true & false = false;
false & true = false;
false & false = false;
 
&: 只要两边的 boolean 表达式结果,有一个为 false,那么结果就是 false;
只有两边都是 true,结果为 true;
*/
/*
true | true = true;
true | false = true;
false | true = true;
false | false = false;
&: 只要两边的 boolean 表达式结果,有一个为 true,那么结果就是 true;
只有两边都为 false,结果为 false;
*/
/*
^:异或;就是和 | 有点不一样,当 true ^ true = false;
true ^ true = false;
true ^ false = true;
false ^ true = true;
false ^ false = false;
^: 两边相同结果是 false;
两边不同结果是 true;
*/
/*
!true = false;
!!true = true;
*/
/*
& 和 && 的特点:
&:无论左边是 true 是 false, 右边都运算。
&&:当左边为 false 时,右边不运算。
 
| 和 || 的特点:
|:两边都参与运算。
||: 当左边为 true,右边不运算。
*/
 
 
// &与
// |或
// ^异或
// !非
// &&短路
// ||短路
 
}
 
}

猜你喜欢

转载自www.cnblogs.com/believeus/p/8952396.html