逻辑运算符 逻辑功能 示例
&(并且) 有false则false 1
|(或者) 有true则true。 2
!(非) 非false则true,非true则false。 3
^(异或) 相同为false,不同为true。 4
&&(短路与) 有false则false,若&&左边表达式或者值为false则右边不进行计算 5
||(短路或) 有true则true,若||左边表达式或者值为true则右边不进行计算 6
示例1
public class ketanglianxi {public static void main(String[] args) {Boolean a=3>2;  //结果为trueBoolean b=4>5;  //结果为falseBoolean c=a&b; System.out.println(c);}
}                       //c=true&false ,有一个false,所以结果为false
示例2
public class ketanglianxi {public static void main(String[] args) {Boolean a=3>2;  //结果为trueBoolean b=4>5;  //结果为falseBoolean c=a|b;System.out.println(c);}
}                       //c=true|false ,有一个true,所以结果为true
示例3
public class ketanglianxi {public static void main(String[] args) {Boolean a=3>2;  //结果为trueBoolean b=4>5;  //结果为falseBoolean c=a^b;System.out.println(c);}
}                       //c=true^false, 不相同,所以结果为true,因为两个结果不相同,所以为true
示例4
public class ketanglianxi {public static void main(String[] args) {Boolean b=4>5;     //结果为falseBoolean c=!b;System.out.println(c);}
}                          //b的结果为false,c的结果为true
示例5
public class ketanglianxi {public static void main(String[] args) {int a=3;boolean b=4>5;         //b的结果为falseBoolean c=b&&(++a)>3;  // &&右边的(++a)>3并没运算!System.out.println(c); //c的结果为false,与示例1的运算结果相同System.out.println(a); //b的结果为3!}
}       //注意因为&&左边已经有一个false所以&&右边的表达式不会计算,这样会使运算效率增加
示例6
public class ketanglianxi {public static void main(String[] args) {Boolean a=3>2;           //a的结果为trueint b=4;Boolean c=a||(++b)>4;    // ||右边的(++b)>4并没运算!System.out.println(c);   //c的结果为true,与示例2的运算结果相同System.out.println(b);   //b的结果为4!}
}       //注意因为||左边已经有一个true所以||右边的表达式不会计算,这样会使运算效率增加

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

  1. mysql decimal型转化为float_5分钟搞懂MySQL数据类型之数值型DECIMAL类型

    速成指南 5分钟搞懂MySQL数据类型 之数值型--DECIMAL类型 DECIMAL类型的语法:DECIMAL[(M[,D])] [UNSIGNED] [ZEROFILL].其中M指定的是数字的总位 ...

  2. 一分钟搞懂 微调(fine-tuning)和prompt

    一分钟搞懂 微调fine-tuning和prompt 区别与联系 区别 联系 优缺点 微调的优点 微调的缺点 prompt的优点 prompt的缺点 在CV领域 Reference 大家都是希望让预训 ...

  3. html网页和cgi程序编程,十分钟搞懂什么是CGI

    原文:CGI Made Really Easy,在翻译的过程中,我增加了一些我在学习过程中找到的更合适的资料,和自己的一些理解.不能算是严格的翻译文章,应该算是我的看这篇文章的过程的随笔吧. CGI真 ...

  4. python数据分析建模-十分钟搞懂“Python数据分析”

    原标题:十分钟搞懂"Python数据分析" 引言:本文重点是用十分钟的时间帮读者建立Python数据分析的逻辑框架.其次,讲解"如何通过Python 函数或代码和统计学知 ...

  5. 场内场外交易成本_2分钟搞懂场内场外基金

    一天一个金融知识,是成为投资大神的必要条件.今天我们花2分钟搞懂场内基金和场外基金.基金,既可以场内买又可以场外申购,场内场外这两者有什么区别?场内 场外 场内场外的"场",一般指 ...

  6. 看聊天记录都学不会C语言?太菜了吧》(17)5分钟搞懂指针与多重指针

    若是大一学子或者是真心想学习刚入门的小伙伴可以私聊我,若你是真心学习可以送你书籍,指导你学习,给予你目标方向的学习路线,无套路,博客为证. 本系列文章将会以通俗易懂的对话方式进行教学,对话中将涵盖了新 ...

  7. 5分钟搞懂用户态,内核态

    5分钟搞懂用户态,内核态 1. 什么是用户态,内核态 用户态就是提供应用程序运行的空间,为了使应用程序访问到内核管理的资源例如CPU,内存,I/O.内核必须提供一组通用的访问接口,这些接口就叫系统调用 ...

  8. 一分钟搞懂JavaME、JavaSE和JavaEE的区别

    一分钟搞懂JavaME.JavaSE和JavaEE的区别 JavaME微缩版 JavaSE标准版 JavaEE企业版 多数编程语言都有预选编译好的类库以支持各种特定的功能,在Java中,类库以包(pa ...

  9. 五分钟搞懂什么是红黑树

    五分钟搞懂什么是红黑树(全程图解) 18-09-04 星925 + 关注 献花(2)  收藏 前戏 红黑树,对很多童鞋来说,是既熟悉又陌生.熟悉是因为在校学习期间,准备面试时,这是重点.然后经过多年的 ...

最新文章

  1. 赠书 | GNN 模型在生物化学和医疗健康中的典型应用
  2. 盛大 Everbox同步网盘,可以本地和云服务文件同步,还不错,推荐下面的注册地址...
  3. bzoj2111,P2606-[ZJOI2010]排列计数【Lucas,组合计数,dp】
  4. Jenkins环境搭建和部署项目的过程
  5. Coding Interview Guide -- 括号字符串的有效性和最长有效长度
  6. 企业CRM项目实施调研内容有那些?
  7. 洛谷P4121 [WC2005]双面棋盘(线段树套并查集)
  8. 计算机中用于描述音乐乐曲并,计算机中用于描述音乐乐曲并由声卡合成出音乐来的语言(规范)为。...
  9. Vue+ElementUI实现简单的用户管理系统(四):查看用户详情页及删除用户
  10. 伦敦银实时行情中的引爆点
  11. 关于-O0、O1、O2、O3优化
  12. 感抗、容抗、阻抗 计算
  13. activeMQ基础学习和SpringBoot整合activeMQ案例
  14. 《C++最佳实践》翻译与阅读笔记
  15. 贪心算法(Greedy )
  16. canvas中如何设置渐变色
  17. 《数据结构与抽象:Java语言描述(原书第4版)》一P.2 说明方法
  18. vue-cli3.0+webpack4中关于svg-sprite-loader踩坑,让svg组件徜徉我的web项目
  19. 神经网络——bias
  20. 4.19 亿条 Facebook 用户账号及电话号码被泄露【智能快讯】

热门文章

  1. 如何当好一枚交际花,且看汪涵的人际关系学
  2. Docker各平台下安装
  3. 12306与抢票插件初识
  4. Android Weekly #36 :把事情做好不是重点,如何找到正确的事才是关键
  5. 夺神之权服务器维护,流放之路3月28日夺神之权停服更新介绍
  6. linux中more cmd.txt,cmd.txt · 究极贾露露/linux-file - Gitee.com
  7. 关于产品设计和UI设计
  8. python浪漫背景表白_Python网站浪漫表白神器那些鲜为人知的技术
  9. mongodb数据库淘汰_Mongodb数据库学习
  10. cisco wlc (三)添加radius认证方式