今天内容:
&符号不仅仅可以作为逻辑与,还可以用作位运算符,当&操作符两边的表达式不是boolean类型时,&表示按位与操作,通常0x0f(与ASC码有关)来与另一个整数进行&计算,来获取该整数的最低位的4个bit位,0x31与0x0f的结果就是0x01.
&&相比较&来说,两者都有逻辑与的功能,但区别在于&&有短路效果,&是当两边的表达式都是true时才显示true,&&是当第一个是flase时直接不再判断第二个,直接输出false,不会有NullPointerException.
今天内容:
&符号不仅仅可以作为逻辑与,还可以用作位运算符,当&操作符两边的表达式不是boolean类型时,&表示按位与操作,通常0x0f(与ASC码有关)来与另一个整数进行&计算,来获取该整数的最低位的4个bit位,0x31与0x0f的结果就是0x01.
&&相比较&来说,两者都有逻辑与的功能,但区别在于&&有短路效果,&是当两边的表达式都是true时才显示true,&&是当第一个是flase时直接不再判断第二个,直接输出false,不会有NullPointerException.
来源:https://www.cnblogs.com/j9527/p/11949947.html