&是java中的位逻辑运算:
eg:
2&3=2;
具体分析为:
2的二进制为10
3的二进制为11
逻辑&之后为10
&&是boolean的逻辑运算
eg:
if(1> 2&&3> 1)
表示如果两个条件都成立则执行之后的逻辑;
如果有什么其它疑问请继续询问;
&是位运算,即按位与运算
&&是逻辑运算符,表示逻辑与and
&和&&有一个本质的区别
&&只要第一个条件是false,就不会去执行第2个条件
但&不管第一个条件是不是false,都会执行第2个条件