java中&、&&、|、||之间的区别

一、Java中&叫作按位与,&&叫作短路与,它们的区别是: & 既是位运算符又是逻辑运算符,&的两侧能够是int,也能够是boolean表达式,当&两侧是int时,要先把运算符两侧的数转化为二进制数再进行运算,而短路与(&&)的两侧要求必须是布尔表达式。举例以下: 12&5 的值是多少?答:12转成二进制数是1100(前四位省略了),5转成二进制数是0101,则运算后的结果为0100即4 这是两侧
相关文章
相关标签/搜索