你可千万别说这两个的区别是一个只有一个符号,一个有两个符号呀!!!
&这个表示的位运算;而且也是不短路的,什么叫不短路呢?也就是说 a&b,如果a是false,这个式子还会继续计算b;而且这个&两边是可以是任意类型的,
因为无论啥类型都是二进制。
&&这个表示的逻辑运算;而且是短路的,什么意思?相对于刚刚的&这个来说的话,a&&b的话,如果a是false的话,那么b就不会执行了,因为已经知道最后的结果了,
还执行干嘛呢;还有就是&&这个两边的类型只能是逻辑类型,也就是Boolean类型啦