操作符系列教材 (三)- Java的逻辑运算符
2021/4/19 12:25:08
本文主要是介绍操作符系列教材 (三)- Java的逻辑运算符,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
操作符系列教材 (三)- Java的逻辑运算符
逻辑运算符
步骤1:长路与 和 短路与
步骤2:长路或 和 短路或
步骤3:取反
步骤4:异或^
步骤5:练习-逻辑操作符
步骤6:答案-逻辑操作符
示例 1 : 长路与 和 短路与
无论长路与还是短路与
两边的运算单元都是布尔值
都为真时,才为真
任意为假,就为假
区别
长路与 两侧,都会被运算
短路与 只要第一个是false,第二个就不进行运算了
长路与 和 短路与
public class HelloWorld {public static void main(String[] args) {//长路与 无论第一个表达式的值是true或者false,第二个的值,都会被运算int i = 2;System.out.println( i== 1 & i++ ==2 ); //无论如何i++都会被执行,所以i的值变成了3System.out.println(i); //短路与 只要第一个表达式的值是false的,第二个表达式的值,就不需要进行运算了int j = 2;System.out.println( j== 1 && j++ ==2 ); //因为j==1返回false,所以右边的j++就没有执行了,所以j的值,还是2System.out.println(j); }}
示例 2 : 长路或 和 短路或
无论长路或还是短路或
两边的运算单元都是布尔值
都为假时,才为假
任意为真,就为真
区别
长路或 两侧都会被运算
短路或 只要第一个是true的,第二个就不进行运算了
长路或 和 短路或
public class HelloWorld {public static void main(String[] args) {//长路或 无论第一个表达式的值是true或者false,第二个的值,都会被运算int i = 2;System.out.println( i== 1 | i++ ==2 ); //无论如何i++都会被执行,所以i的值变成了3System.out.println(i); //短路或 只要第一个表达式的值是true的,第二个表达式的值,就不需要进行运算了int j = 2;System.out.println( j== 2 || j++ ==2 ); //因为j==2返回true,所以右边的j++就没有执行了,所以j的值,还是2System.out.println(j); }}
示例 3 : 取反
取反!
真变为假
假变为真
public class HelloWorld {public static void main(String[] args) {boolean b = true; System.out.println(b); //输出trueSystem.out.println(!b);//输出false }}
示例 4 : 异或^
异或^
不同,返回真
相同,返回假
异或^
public class HelloWorld {public static void main(String[] args) {boolean a = true;boolean b = false; System.out.println(a^b); //不同返回真System.out.println(a^!b); //相同返回假 }}
更多内容,点击了解: https://how2j.cn/k/operator/operator-logic/267.html
这篇关于操作符系列教材 (三)- Java的逻辑运算符的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-25Java创意资料:新手入门的创意学习指南
- 2024-11-25JAVA对接阿里云智能语音服务资料详解:新手入门指南
- 2024-11-25Java对接阿里云智能语音服务资料详解
- 2024-11-25Java对接阿里云智能语音服务资料详解
- 2024-11-25JAVA副业资料:新手入门及初级提升指南
- 2024-11-25Java副业资料:入门到实践的全面指南
- 2024-11-25Springboot应用的多环境打包项目实战
- 2024-11-25SpringBoot应用的生产发布项目实战入门教程
- 2024-11-25Viite多环境配置项目实战:新手入门教程
- 2024-11-25Vite多环境配置项目实战入门教程