一分钟搞懂逻辑运算符(并且) , |(或者) , !(非) , ^(异或) , (短路与) , ||(短路或)之间的关系
逻辑运算符 | 逻辑功能 | 示例 |
---|---|---|
&(并且) | 有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所以||右边的表达式不会计算,这样会使运算效率增加
一分钟搞懂逻辑运算符(并且) , |(或者) , !(非) , ^(异或) , (短路与) , ||(短路或)之间的关系相关推荐
- mysql decimal型转化为float_5分钟搞懂MySQL数据类型之数值型DECIMAL类型
速成指南 5分钟搞懂MySQL数据类型 之数值型--DECIMAL类型 DECIMAL类型的语法:DECIMAL[(M[,D])] [UNSIGNED] [ZEROFILL].其中M指定的是数字的总位 ...
- 一分钟搞懂 微调(fine-tuning)和prompt
一分钟搞懂 微调fine-tuning和prompt 区别与联系 区别 联系 优缺点 微调的优点 微调的缺点 prompt的优点 prompt的缺点 在CV领域 Reference 大家都是希望让预训 ...
- html网页和cgi程序编程,十分钟搞懂什么是CGI
原文:CGI Made Really Easy,在翻译的过程中,我增加了一些我在学习过程中找到的更合适的资料,和自己的一些理解.不能算是严格的翻译文章,应该算是我的看这篇文章的过程的随笔吧. CGI真 ...
- python数据分析建模-十分钟搞懂“Python数据分析”
原标题:十分钟搞懂"Python数据分析" 引言:本文重点是用十分钟的时间帮读者建立Python数据分析的逻辑框架.其次,讲解"如何通过Python 函数或代码和统计学知 ...
- 场内场外交易成本_2分钟搞懂场内场外基金
一天一个金融知识,是成为投资大神的必要条件.今天我们花2分钟搞懂场内基金和场外基金.基金,既可以场内买又可以场外申购,场内场外这两者有什么区别?场内 场外 场内场外的"场",一般指 ...
- 看聊天记录都学不会C语言?太菜了吧》(17)5分钟搞懂指针与多重指针
若是大一学子或者是真心想学习刚入门的小伙伴可以私聊我,若你是真心学习可以送你书籍,指导你学习,给予你目标方向的学习路线,无套路,博客为证. 本系列文章将会以通俗易懂的对话方式进行教学,对话中将涵盖了新 ...
- 5分钟搞懂用户态,内核态
5分钟搞懂用户态,内核态 1. 什么是用户态,内核态 用户态就是提供应用程序运行的空间,为了使应用程序访问到内核管理的资源例如CPU,内存,I/O.内核必须提供一组通用的访问接口,这些接口就叫系统调用 ...
- 一分钟搞懂JavaME、JavaSE和JavaEE的区别
一分钟搞懂JavaME.JavaSE和JavaEE的区别 JavaME微缩版 JavaSE标准版 JavaEE企业版 多数编程语言都有预选编译好的类库以支持各种特定的功能,在Java中,类库以包(pa ...
- 五分钟搞懂什么是红黑树
五分钟搞懂什么是红黑树(全程图解) 18-09-04 星925 + 关注 献花(2) 收藏 前戏 红黑树,对很多童鞋来说,是既熟悉又陌生.熟悉是因为在校学习期间,准备面试时,这是重点.然后经过多年的 ...
最新文章
- 赠书 | GNN 模型在生物化学和医疗健康中的典型应用
- 盛大 Everbox同步网盘,可以本地和云服务文件同步,还不错,推荐下面的注册地址...
- bzoj2111,P2606-[ZJOI2010]排列计数【Lucas,组合计数,dp】
- Jenkins环境搭建和部署项目的过程
- Coding Interview Guide -- 括号字符串的有效性和最长有效长度
- 企业CRM项目实施调研内容有那些?
- 洛谷P4121 [WC2005]双面棋盘(线段树套并查集)
- 计算机中用于描述音乐乐曲并,计算机中用于描述音乐乐曲并由声卡合成出音乐来的语言(规范)为。...
- Vue+ElementUI实现简单的用户管理系统(四):查看用户详情页及删除用户
- 伦敦银实时行情中的引爆点
- 关于-O0、O1、O2、O3优化
- 感抗、容抗、阻抗 计算
- activeMQ基础学习和SpringBoot整合activeMQ案例
- 《C++最佳实践》翻译与阅读笔记
- 贪心算法(Greedy )
- canvas中如何设置渐变色
- 《数据结构与抽象:Java语言描述(原书第4版)》一P.2 说明方法
- vue-cli3.0+webpack4中关于svg-sprite-loader踩坑,让svg组件徜徉我的web项目
- 神经网络——bias
- 4.19 亿条 Facebook 用户账号及电话号码被泄露【智能快讯】
热门文章
- 如何当好一枚交际花,且看汪涵的人际关系学
- Docker各平台下安装
- 12306与抢票插件初识
- Android Weekly #36 :把事情做好不是重点,如何找到正确的事才是关键
- 夺神之权服务器维护,流放之路3月28日夺神之权停服更新介绍
- linux中more cmd.txt,cmd.txt · 究极贾露露/linux-file - Gitee.com
- 关于产品设计和UI设计
- python浪漫背景表白_Python网站浪漫表白神器那些鲜为人知的技术
- mongodb数据库淘汰_Mongodb数据库学习
- cisco wlc (三)添加radius认证方式