1 、与(&), 或(|),非(!),异或(^)

package cn.nrsc.demo02;
/** 逻辑运算符: &, |, ^, !* &(与):  只要有一边为fale, 那么就是false* |(或):  只要有一边为true, 那么就是true* ^(异或): 只要是相同的boolean值, 那么就是false, 不相同才是true* 解释: 用来连接boolean(关系表达式)表达式,或者是boolean取值都可以, 表达式返回的结果还是一个boolean类型* * * 比如你找女朋友有两个条件: 1.长得像凤姐      2.生高180cm*/
public class Demo03LuoJi {public static void main(String[] args) {int a = 10;int b = 11;  int c = 12;// &System.out.println((a > b) & (a < c));// false & true;System.out.println((b < c) & (b > a));// true & true; --> true// |System.out.println(true | false);// trueSystem.out.println(false | false);// falseSystem.out.println(true | true);// true// ^System.out.println(true ^ true);// falseSystem.out.println(false ^ false);// falseSystem.out.println(true ^ false);// true// !System.out.println(!true);// falseSystem.out.println(!false);// trueSystem.out.println(!!false);// false int x = 10;int y = 20;boolean bool = (x >= y) & (y > 15);System.out.println(bool);// false}}

2 、双与(&&)和双或(||)

package cn.nrsc.demo02;
/** 逻辑运算符(双与, 双或): &&   ||* 解释: 双与和双或 得到的结果 和 单与和单或 是完全一样的!* * 区别: * && 和 & :* && 一旦判断到左边是false之后, 右边就不参与运算了* &: 不管左边是true还是false, 右边都参与运算* * || 和 |* || 一旦判断左边是true之后, 右边就不参与运算了* |  不管左边是true还是false, 右边都参与运算* * * 注意: 对于只是要判断一个表达式的结果来讲, 双与, 双或的计算效率高些!* */
public class Demo04LuoJi {public static void main(String[] args) {int a = 10;int b = 11;  int c = 12;// &System.out.println((a > b) && (a < c));// false & true;--> falseSystem.out.println((b < c) && (b > a));// true & true; --> true// |System.out.println(true || false);// trueSystem.out.println(false || false);// falseSystem.out.println(true || true);// trueSystem.out.println("===============");int i = 5;int j = 6;System.out.println((i > j) && (++j > 3));// falseSystem.out.println(j);// 6System.out.println((i > j) & (++j > 3));// falseSystem.out.println(j);// 7int x = 10;int y = 11;System.out.println((x < y) || (++y > 15));// trueSystem.out.println(y);// 11System.out.println((x < y) | (++y > 15));System.out.println(y);// 12}
}

逻辑运算符与()、或(|)、非(!)、异或(^)及双与()和双或(||)相关推荐

  1. 一分钟搞懂逻辑运算符(并且) , |(或者) , !(非) , ^(异或) , (短路与) , ||(短路或)之间的关系

    逻辑运算符 逻辑功能 示例 &(并且) 有false则false 1 |(或者) 有true则true. 2 !(非) 非false则true,非true则false. 3 ^(异或) 相同为 ...

  2. 逻辑运算符与或非(基础学习)

    逻辑运算符与或非 "!"(逻辑非)."&&"(逻辑与)."||"(逻辑或)是三种逻辑运算符. 逻辑运算一般用于连接多个关系, ...

  3. python创建双链表_Python双链表原理与实现方法详解

    本文实例讲述了Python双链表原理与实现方法.分享给大家供大家参考,具体如下: Python实现双链表 文章目录 Python实现双链表 单链表与双链表比较 双链表的实现 定义链表节点 初始化双链表 ...

  4. 双硬盘安装双系统,配置显卡驱动,安装cuda,pycuda

    本文主要记录了在双硬盘笔记本电脑自带的Windows10之外安装ubuntu18.04,并安装NVIDIA显卡驱动与cuda 和 pycuda 的步骤和注意事项. 软硬件清单: 128G SSD + ...

  5. 华为荣耀8电信卡显示无服务器,华为荣耀手机实现双电信卡双待双通,5步告诉你真相...

    原标题:华为荣耀手机实现双电信卡双待双通,5步告诉你真相 今天看到了荣耀20在华为商城的具体参数信息.*如果两张都是电信卡,副卡(非默认移动数据卡)必须开通电信VoLTE业务,才能同时使用电信双卡. ...

  6. 基于TI AM5728(浮点双DSP C66x +双ARM Cortex-A15)的开发板

    开发板简介 基于TI AM5728浮点双DSP C66x +双ARM Cortex-A15工业控制及高性能音视频处理器: 多核异构CPU,集成双核Cortex-A15.双核C66x浮点DSP.双核PR ...

  7. 强连通分量/点双连通分量/边双联通分量 总结

    前言 % 被某brz逼着问,觉得很有必要好好复习一下这 些 毒瘤东西. 定义 % 连通 如果有向图中的两点 uuu,vvv 间同时存在 uuu 到 vvv 的路径及 vvv 到 uuu 的路径,则称点 ...

  8. 点双连通分量边双联通分量详解

    文章目录 点双连通分量 前言 概念 性质 找割点 找点双 附赠题表 边双连通分量 概念 性质 找割边 找边双 做法1 做法2 题表 一点个人感想 点双连通分量 前言 由于点双和边双都是无向图里面的东西 ...

  9. 双连通分量(点-双连通分量边-双连通分量)

    概念: 双连通分量有点双连通分量和边双连通分量两种.若一个无向图中的去掉任意一个节点(一条边)都不会改变此图的连通性,即不存在割点(桥),则称作点(边)双连通图. 一个无向图中的每一个极大点(边)双连 ...

  10. 荣耀linux电脑怎么改双系统,电脑双系统,怎么样从ubuntu系统转换到windows系统

    为什么Ubuntu和Windows双系统会有时间差 之所以 Windows 与 Ubuntu 双系统之间有时间差,是因为这两个系统使用了不同的方式来识别硬件时钟(Hardware Clock). Ub ...

最新文章

  1. 解决Docker容器内访问宿主机MySQL数据库服务器的问题
  2. 高等数学:第六章 定积分的应用(2)平面曲线的弧长 做功 水压力 引力
  3. python字典函数fromkeys()
  4. Mysql日志-RedoLog、UndoLog和BinLog的关系捋顺
  5. linux结束进程_生人勿近之Linux里养僵尸
  6. vue中tab选项卡刷新页面后保持选中状态_Altium Designer中的快捷键汇总
  7. 奇怪的规律:飞机事故总是凑在一段时间内
  8. 在VS2013平台下,用VB.net 连接Access数据库
  9. python学习第11天(2)
  10. 职场:迈过职业生涯中的5个坎
  11. VMware ESXI 5.5 注册码
  12. Java有序数组——原地去重——不使用额外空间
  13. C# 匿名方法和拉姆达表达式
  14. Game101课程笔记_lecture06_光栅化2
  15. npm run build报错Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of
  16. 基于感知机的手写数字识别java实现
  17. flash保存html,如何把网页上的flash动画保存为swf格式文件(缓存提取)
  18. 数字华容道c语言源代码,vue数字华容道游戏代码
  19. STL 的 std::set 创建自定义结构体的对象,定义严格弱序的比较函数
  20. vue-cli 登录注册的实现

热门文章

  1. BooT模式: Flash、ISP、SRAM
  2. vue百度地图标记多个marker和marker点击事件处理
  3. 如何利用阿里云市场购买并使用短信服务
  4. php 数独求解,php求解数独
  5. 大数据毕设/课设 - 水质情况实时监测预警可视化设计与实现
  6. 用强化学习通关超级马里奥!
  7. K8S系列:Pod 的恢复策略restartPolicy
  8. PADS VX2.8 敷铜自动倒角的使用方法
  9. Mackevision 发布 2016 年回顾与展望
  10. Chrome浏览器设置护眼模式(离线安装插件)