& and &&区别

&:位逻辑运算;

&&:逻辑运算;

&&在java中又称为短路,第一个条件是false的话后面就不执行;

&是所有条件都执行;

System.out.println(5&3);

结果是1;将5跟3化为二进制:0101 and0011,相同的为相同的数字,不相同的为0;

posted @ 2016-12-14 15:54  IanLan  阅读(243)  评论(0)    收藏  举报