Java中&和&&的区别

1.逻辑与运算规则

true 与 true 等于 true

true与 false 等于 false

false 与 true等于 false

false 与 false 等于 false

2.短路规则

当判断第一个元素就已经能决定等式的结果了就不在判断第二个等式。

例:在与运算中,当第一个元素为false时那么无论第二个元素是什么结果都是fasle;

3.在Java语言中&和&&的区别

&  :不带短路效果。

  即该符号两边的运算都必须运算。

&&:带短路效果。

  即只要第一个元素能决定等式结果,后一个元素将不再计算。

原文地址:https://www.cnblogs.com/yanlong300/p/7639758.html