//逻辑运算符 && || ! -----------逻辑运算符需要注意短路问题
boolean c = 1>2&&2>(3/0);
//是否会抛出运行是异常?
//位运算符 ~ & | ^ << >>
int m = 8;
int n = 4;
int类型的变量占4个字节 8的二进制表示形式位 1000_0000_00000000_00000000_0000_1000 其中第一位用来表示符号,1为正,0为负
System.out.println("按位取反---------" + (~m));
异或的计算规则为 00或11得0 10或01得1 就是一样的都是0 不一样的得1
System.out.println("按位异或---------" + (m ^ n));
左移一位 乘以2 右移以为 除以2
boolean bool = true & false;
布尔类型的变量在内存中占一位
System.out.println("布尔类型的变量按位取与========="+bool);