Java逻辑运算符、位运算符
逻辑运算符:
public class Demo{
//与(and) 或(or) 非(取反)
public static void main(String [] args){
boolean a = true;
bolean b = false;
System.out.println(a&&b); //逻辑与运算,两个变量都为真,才为真
System.out.println(a||b); //逻辑或运算符,两个变量有一个为真,就为真
System.out.println(!(a&&b)); //取反,如果为真就为假
位运算符:
public class Demo{
public static void main(String [] args){
/*
A = 0011 1100
B = 0000 1101
A&B =0000 1100 //00得0, 01得0, 11得1
A|B =0011 1101 //00得0, 如果有一个1就等于1
A^B= 0011 0001 //相同就是0, 不相同就是1
~ B = 1111 0010 //返一下
*/
}
}