JavaSE面试题精讲系列-基础知识

04_&和&&的区别

2018-08-10  本文已影响0人  LoveCoding

&有两个用法:

-第一个是作为逻辑运算符使用,被当成逻辑运算符时有一个非短路的特性,即当第一个操作数为false,那么第二个操作数仍然执行。 

- 第二个是作为位运算符使用。

&&只有一个用法:

 - 只能作为逻辑运算符使用,和&的区别在于&&有一个短路的特点,即当第一个操作数为false时(因为这个时候已经可以确定表达式的最终结果已经是false),那么第二个操作数不会执行。

上一篇下一篇

猜你喜欢

热点阅读