读书人

amp;与amp;amp;的差异

发布时间: 2012-12-27 10:17:10 作者: rapoo

&与&&的区别

&是java中的位逻辑运算:
? eg:
? ? ? ? 2&3=2;
? ? ? ? 具体分析为:
? ? ? ??? ?2的二进制为10
? ? ? ???? 3的二进制为11?
???????????逻辑&之后为10


&&是boolean的逻辑运算符(短路逻辑运算符)
eg:
? ? ? if( 1> 2 && 3> 1)?
????? 表示如果两个条件都成立则执行之后的逻辑,相当于“and” ;

???? ?1>2 为false;后面直接不用执行,整个条件为false。

读书人网 >编程

热点推荐