在java中,&和&&都可以作为逻辑运算符参与判断,但是区别是:&左右两边的代码都要执行,&&当判断左边的代码为false的时候,就不再进行右边的判断了,也就是不运行右边的代码了。并且&还有另外的作用就是位运算。