Java中&和&&的区别
yhntgbv 人气:0& 按位运算符,逻辑运算符
&& 逻辑运算符
相同点:只要有一端为假,则语句不成立
假设有三个参数
int x = 1; int y = 2; int q = 1;
作为逻辑运算符时,&左右两端条件式有一个为假就会不成立,但是两端都会运行
if((x+y)==4 & q++>0) {} System.out.println(q); //q=2
&&也叫做短路运算符,因为只要左端条件式为假直接不成立,不会去判断右端条件式。
if((x+y)==4 && q++>0) {} System.out.println(q); //q=1
加载全部内容