在Java中if条件里的与运算符

2020-06-27 教育 78阅读
在这里它是逻辑运算符.
&和&&的区别:
当它俩都是逻辑运算符时,不同点为:
&&可理解为短路运算符,即第一个条件若是false那么第二个条件不必判断.
&如果第一个条件是false那么第二个条件它还是会判断.
你自己可以试试如下代码:
boolean a = false;
int b = 0;
if(a & (b++)>0){}
System.out.println(b);
肯定会输出1,这就证明以上所说的.
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com