首页 理论教育 Java程序设计-逻辑运算符

Java程序设计-逻辑运算符

时间:2023-11-16 理论教育 版权反馈
【摘要】:逻辑运算符用于对布尔型的数据进行操作,其结果仍是一个布尔型,如表2-8 所示。表2-8逻辑运算符在使用逻辑运算符的过程中,需要注意以下几个细节:逻辑运算符可以针对结果为布尔值的表达式进行运算。运算符“&”和“&&”都表示与操作,当且仅当运算符两边的操作数都为true 时,其结果才为true,否则结果为false。请大家看如下所示案例,请问输出什么:为了深入了解&和&&的区别,下面通过一个案例来演示这两者的区别,如文件2-9 所示。

Java程序设计-逻辑运算符

逻辑运算符用于对布尔型的数据进行操作,其结果仍是一个布尔型,如表2-8 所示。

表2-8 逻辑运算符

在使用逻辑运算符的过程中,需要注意以下几个细节:

(1)逻辑运算符可以针对结果为布尔值的表达式进行运算。如:x > 3 && y != 0。

(2)运算符“&”和“&&”都表示与操作,当且仅当运算符两边的操作数都为true 时,其结果才为true,否则结果为false。当运算符“&”和“&&”的右边为表达式时,两者在使用上具有一定的区别。在使用“&”进行运算时,不论左边为true 或者false,右边的表达式都会进行运算。如果使用“&&”进行运算,当左边为false 时,右边的表达式不会进行运算,因此,“&&”被称作短路与。

请大家看如下所示案例,请问输出什么:

(www.xing528.com)

【例2.9】为了深入了解&和&&的区别,下面通过一个案例来演示这两者的区别,如文件2-9 所示。

文件2-9 Example09.java

执行结果

(3)运算符“|”和“||”都表示或操作,当运算符两边的操作数的任何一边的值为true 时,其结果为true;当两边的值都为false 时,其结果为false。同与操作类似,“||”表示短路或,当运算符“||”的左边为true 时,右边的表达式不会进行运算。

(4)运算符“^”表示异或操作,当运算符两边的布尔值相同时(都为true 或都为false),其结果为false。当两边布尔值不相同时,其结果为true。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈