Java中&&和& ||和|的区别
&&和&表示与,||和|表示或;
&&表示第一个条件不满足就不会再去判断第二个条件,&表示两个条件都要进行判断,不管第一个条件是否满足;
例1
if(a==b&&a==c){...}
例2
if(a==b&a==c){...}
例1,如果a= =b不成立的话,将不会再去判断a= =c;
例2,不管a= =b是否成立,都要去判断a= =c;
---------------------------------------------------------------------------------------------------------------------------------
||表示如果第一个条件满足不会去判断第二个条件,|表示第一个条件满足了,也会去判断第二个条件;
例1
if(a==b||a==c){...}
例2
if(a==b|a==c){...}
例1,如果a= =b成立,不会去判断a= =c;
例2,不管a= =b是否成立,都要去判断a= =c;
以上是逻辑运算,在java中还有位运算,其中&(按位与)和|(按位或)也存于位运算中,通过判断&和|两边的参数类型,以此来判断是位运算还是逻辑运算