首页 > 技术文章 > Java &和&&的区别

mawei11 2017-05-10 11:08 原文

&和&&的区别:

(1) &是位运算符;&&是布尔逻辑运算符。

(2)在 if(条件1&条件2){} 中,无论条件1 返回true 还是 false ,都会继续判断条件2。 

  总之:无论如何使用 &运算符 两个条件都会判断。

   在if(条件1 && 条件2){} 中,如果条件1 为 true 才会判断 条件2;否则不判断。

  总之: 使用 &&运算符,不一定判断条件2;要根据条件1的 正确与否 来判断。

推荐阅读