操作符系列教材 (三)- 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

©著作权归作者所有:来自51CTO博客作者wx5c4afeea27343的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. 操作符系列教材 (一)- Java的算数操作符
  2. 自学PHP笔记(五)PHP运算符
  3. 从0到1:互联网的诞生
  4. MySQL中的运算符
  5. Python3中的运算符
  6. Ubuntu16.04下安装pip
  7. 公司DBA关于MySQL开发的一点经验
  8. 第五章 主生产计划MPS 第4~5节 MPS计划生成、MPS运算结果
  9. Hadoop下水环境模拟集群运算模式

随机推荐

  1. 真香!GitHub 核心功能都免费开放了
  2. 一网打尽!二分查找解题模版与题型全面解析
  3. 数据结构与算法——最小生成树
  4. 钻漏洞,他用爬虫非法获取 1500 万余条个人
  5. 有效解决U盘文件变成exe格式的方法
  6. 几道和「黑洞照片」那种海量数据有关的算
  7. 2020 年 Python 开发者调查报告:PyCharm
  8. 程序员用python给了女友一个七夕惊喜!
  9. GitHub 热门:实用 Python 编程
  10. 使用Nginx 代理应用服务的端口,以及ssh连