IDEA Ctrl+Alt+L——格式化代码快捷键
逻辑运算符:
- &,作用:逻辑与,说明:并且,两边都为真,结果才是真。
- |,作用:逻辑或,说明:或者,两边都为假,结果才是假。
- ^,作用:逻辑异或,说明:相同为false,不同为true。
- !,作用:逻辑非,说明:取反。
短路逻辑运算符:
- &&,作用:短路与,说明:结果与&相同,但是有短路效果。
- ||,作用:短路或,说明:结果和I相同,但是有短路效果。
短路逻辑运算符具有短路效果:
- 当左边的表达式能确定最终的结果,那么右边就不会参与运行了。
- 若是&|,无论左边是true还是false,右边都要执行。
- 若是&&||,如果左边能确定整个表达式的结果,右边不执行。
- &&:左边为false,右边不管是真是假,整个表达式的结果一定是false。
- ||:左边为true,右边不管是真是假,整个表达式的结果一定是true。
- 上述两种情况可以提高效率。
三元运算符:
- 格式:关系表达式?表达式1:表达式2;
- 三元运算符的结果必须要被使用。
运算符优先级:
- 有优先级顺序表,但太过繁琐,想要谁优先计算,将其用小括号括上即可。
其他的运算符:
- &,含义:逻辑与,运算规则:0为false,1为true。
- |,含义:逻辑或,运算规则:0位false,1位true。
- <<,含义:左移,运算规则:向左移动,低位补0。
- “>>”,含义:右移,运算规则:向右移动,高位补0或1。
- “>>>”,含义:无符号右移,运算规则:向右移动,高位补0。