&是java中的位逻辑运算:
eg:
2&3=2;
具体分析为:
2的二进制为10
3的二进制为11
逻辑&之后为10
&&是boolean的逻辑运算符(短路逻辑运算符)
eg:
if( 1> 2 && 3> 1)
表示如果两个条件都成立则执行之后的逻辑,相当于“and” ;
1>2 为false;后面直接不用执行,整个条件为false。
&是java中的位逻辑运算:
eg:
2&3=2;
具体分析为:
2的二进制为10
3的二进制为11
逻辑&之后为10
&&是boolean的逻辑运算符(短路逻辑运算符)
eg:
if( 1> 2 && 3> 1)
表示如果两个条件都成立则执行之后的逻辑,相当于“and” ;
1>2 为false;后面直接不用执行,整个条件为false。