Discuss / Java / 求老师讲解

求老师讲解

Topic source
boolean isPrimaryStudent = age >= 6 && age <= 12;

boolean isPrimaryStudent = age >= 6 & age <= 12;

的区别!

Pone-z

#2 Created at ... [Delete] [Delete and Lock User]

& 也可以进行布尔运算,不过它会计算两边的值然后进行布尔运算,就相当于没有短路运算的 &&,我觉得是这样

YANGZY1202

#3 Created at ... [Delete] [Delete and Lock User]

& 和 | 是位运算——可以参见本章前两节的介绍;

&& 和 || 才是关系运算(布尔运算)

第一个 只要左边为false就不会进行右边的计算了,所以叫短路运算符

第二个,无论如何都会将两边的进行计算,即便左边为false


  • 1

Reply