视频: 02 13 逻辑运算符&&和&的区别 2024
Java有两个操作符用于执行逻辑和操作:&和&&。两者都结合了两个布尔表达式,并且只有在两个表达式都为真时才返回true
下面是一个使用基本And运算符(&)的例子:
if((salesClass == 1)&(salesTotal> = 10000. 0))commissionRate = 0.025;
这里,表达式(salesClass == 1)和(salesTotal> = 10000.0)分别计算。然后&运算符比较结果。如果它们都是真的,则&运算符返回true。如果其中一个是错误的或者两者都是假的,则&运算符返回false。
<!注意使用圆括号来说明一个表达式结束的地方,另一个开始。使用括号并不总是必要的,但是当您使用逻辑运算符时,最好使用括号来清楚地标识要比较的表达式。 <> &&运算符与&运算符类似,但可以使您的代码更高效一些。因为用&运算符表示的这两个表达式必须是真的才能使整个表达式成立,所以如果第一个表达式返回false,那么没有理由计算第二个表达式。 &运算符总是评估这两个表达式。仅当第一个表达式为真时,&&运算符才会评估第二个表达式。