首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

&与&&的差异

2012-12-27 
&与&&的区别&是java中的位逻辑运算: ? eg: ? ? ? ? 2&32; ? ? ? ? 具体分析为: ? ? ? ??? ?2的二进制为10

&与&&的区别

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


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

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

热点排行