java中&和&&有什么区别
TOP1 7256
java中&和&&的区别在于:&和&&都是逻辑运算符号,但&&又叫短路运算符。因为当名列前茅个表达式的值为false的时候,则不会再计算第二个表达式;而&则不管名列前茅个表达式是否为真都会执行两个表达式。另外&还可以用作位运算符,当&两边的表达式不是Boolean类型的时候,&表示按位操作。
Java中&&和&都是表示与的逻辑运算符,都表示逻辑运输符and,当两边的表达式都为true的时候,整个运算结果才为true,否则为false。
&&的短路功能,当名列前茅个表达式的值为false的时候,则不再计算第二个表达式;&则两个表达式都执行。
&可以用作位运算符,当&两边的表达式不是Boolean类型的时候,&表示按位操作。
&& 操作
结果是:i = 0 ==>第二个表达式没有执行
& 操作
结果是:i = 1 ==>第二个表达式执行了
最后,推荐我们的管理工具给大家。