Java语言基础(逻辑运算符的基本用法)
逻辑运算符有哪些
&(并且) , |(或者) , !(非) , ^(异或) , &&(短路与) , ||(短路或)
注意事项:
a:逻辑运算符一般用于连接boolean类型的表达式或者值。
在Java中我们要表示一个数大于3并且小于6 ,不可以写成3<x<6,应该写成 x>3 & x<6 。
b:表达式:就是用运算符把常量或者变量连接起来的符合java语法的式子。
算术表达式:a + b
关系表达式:a == b
结论:
&逻辑与:有false则false。
|逻辑或:有true则true。
^逻辑异或:相同为false,不同为true。
举例:情侣关系。男男,男女,女男,女女
!逻辑非:非false则true,非true则false。
特点:偶数个不改变本身。
Java语言基础(逻辑运算符&&和&的区别)
&&和&的区别?
a:最终结果一样。
b:&&具有短路效果。左边是false,右边不执行。
Java语言基础(位运算符的基本用法1)
位运算符有哪些
&(与),|(或),^(异或) , ~(按位取反) , <<(左移) ,>>(右移) ,>>>(无符号右移)
注意事项:位运算是直接对二进制补码进行运算。运算效率高一些
B:案例演示
&,|,^,~ 的用法
结论:
&:有0则0
|:有1则1
^:相同则0,不同则1
~:按位取反