、|| 和 、| 的区别(详尽版)
&&和|| 是逻辑运算符(也包括 !)
逻辑运算符 | 含义 |
---|---|
&& | 逻辑与(两者为真才为真,一者为假即为假) |
︱︱ | 逻辑或(两者为假才为假,一者为真即为真) |
! | 逻辑非(本来值的反值) |
逻辑运算符的含义与数学中所学的逻辑含义是一样的。
& 和 | 是位运算符(也包括^和~)
位运算符 | 规则 |
---|---|
&(按位与) | 全1则1,否则为0 |
︱(按位或) | 全0则0,否则为1 |
^(按位异或) | 相同为0,不同为1 |
~(按位非) | 遇0则1,遇1则0 |
上面是位运算符的运算规则,其中运算步骤如下:
举个例子:
需要注意的是
◆位运算符&和| 不仅能够对boolean进行计算,还可以对数值进行计算,而逻辑运算符只能对boolean进行计算;
◆位运算符不会“短路”,而逻辑运算符会“短路”,举个例子
int x = 10;
int y = 10;
if((x=0)==0 || (y=0)==0){System.out.println(y);
}
输出的结果为10;
而以下代码:
int a = 10;
int b = 10;
if((a=0)==0 | (b=0)==0){System.out.println(b);
}
运行的结果为0
、|| 和 、| 的区别(详尽版)相关推荐
- HashSet中的add()方法( 二 )(详尽版)
本篇接着上一篇:(详尽版)HashSet中的add()方法( 一 )(详尽版) 有些东西上一篇说过了,这里就不再赘述了,具体说一下再次添加与第一次添加的区别: import java.util.Has ...
- 新增16条设计规约!阿里巴巴Java开发手册(详尽版)开放下载!
2019独角兽企业重金招聘Python工程师标准>>> <阿里巴巴Java开发手册>是阿里内部Java工程师所遵循的开发规范,涵盖编程规约.单元测试规约.异常日志规约.M ...
- JDBC(powernode CD2206)详尽版(内含教学视频、源代码、SQL文件)
JDBC(powernode CD2206)详尽版(内含教学视频.源代码.SQL文件) 包含:教学视频.源代码(与博客同步).SQL文件 下载链接地址: https://download.csdn.n ...
- HashSet中的add()方法( 五 )(详尽版)
上接 HashSet中的add()方法( 四 )(详尽版) ,我们再重写一下equals()方法来看看是否可以不能存入相同的id: 在学生类中再重写equals()方法: public class S ...
- HashSet中的add()方法( 四 )(详尽版)
上接 HashSet中的add()方法( 三 )(详尽版) ,我们重写一下Student类中的hashCode()方法来看看是否还能不能添加重复的学号了, 在学生类中重写hashCode()方法: p ...
- HashSet中的add()方法( 三 )(详尽版)
上接HashSet中的add()方法( 二 )(详尽版) ,前两篇说的是泛型为String类的add()方法的具体执行过程,此后三篇说说泛型为自定义类的add()方法的具体执行过程: 首先让我们来自定 ...
- HashSet中的add()方法( 零 )(详尽版)
我们知道在使用HashSet集合时,也就是在用HashMap集合,这是因为HashSet的底层是HashMap, public HashSet() {map = new HashMap<> ...
- HashSet中的add()方法( 一 )(详尽版)
让我们用例子来理解add()方法的底层代码吧,Let's go: import java.util.HashSet;public class Test {public static void main ...
- cookie与session区别|详细版
cookie与session区别|详细版,VMlogin浏览器支持cookie导入导出吗 Cookie: Cookies是服务器在本地机器上存储的小段文本并随每一个请求发送至同一个服务器.IETF R ...
- 阿里巴巴Java开发手册(详尽版)-个人未注意到的知识点
阿里巴巴Java开发手册(详尽版)-个人未注意到的知识点 阿里巴巴Java开发手册(详尽版)1 一.编程规约 (一) 命名风格 [强制]代码中的命名只可用英文方式 [强制]类名使用UpperCamel ...
最新文章
- angularjs 日期倒计时效果
- kibana安装步骤
- java画虚线_java cansvas 画虚线要怎么设置?
- 实用常识 | 分享一个好用的插件解决浏览器图片下载问题(老白嫖怪了)
- 论文笔记_S2D.57_2018-IROS_LIMO:激光雷达单目视觉里程计
- jqGrid分页点击事件,点击分页的时候滚动条回到顶端
- python最佳缝合线(Image Stitching 2)
- nfs总结之生产实例
- facebook应用中_如何从Facebook应用程序的快捷方式栏中删除图标
- Windows下的U盘监控
- 根据股票代码特征分类
- 修改idea的启动参数,让你的idea健步如飞
- 极域电子教室有哪些优势-电子教室
- 【强化学习论文合集】十三.2018机器人与自动化国际会议论文(ICRA2018)
- matlab选哪几个产品,MATLAB产品大全
- 使用UE4开发VR项目_性能优化(一)_常用工具
- USB 2.0 suspend resume
- 贴吧怎么给公众号引流?利用贴吧引流到微信公众号
- 移动端监听安卓手机返回键 1
- jodconverter word文档转PDF
热门文章
- 策略模式 极其简单的列子
- 强化学习(七)时序差分离线控制算法Q-Learning
- 【官方文档】Nginx负载均衡学习笔记(二)负载均衡基本概念介绍
- U3D的Collider
- 微软BI 之SSAS 系列 - 在 SQL Server 2012 下查看 SSAS 分析服务的模型以及几个模型的简单介绍...
- notepad++及Scintilla
- orb-slam2(学习笔记)+相机
- 虚拟机安装CentOS以及SecureCRT设置【完美无错版】
- 如何查看当前Linux的版本
- 设计模式之C#实现---Builder