Java中 与,||与|的区别

news/2024/7/5 2:53:26

阅读目录

  • 区别
  • 短路运算
  • 举例
回到顶部

区别

&&  || 是逻辑运算,支持短路运算

& | 是位运算,不支持短路运算

回到顶部

短路运算

当有多个表达式时,左边的表达式值可以确定结果时,就再继续运算右边的表达式的值;

回到顶部

举例

例1

复制代码
@Testpublic void testMyCase(){int i= 0;if (1 == 2 && (i++) == 9) {System.out.println("1 != 2, i:" + i);} else {System.out.println("i:" + i);}}
复制代码

结果

1
i:0  

例2

复制代码
@Testpublic void testMyCase(){int i= 0;if (1 == 2 & (i++) == 9) {System.out.println("1 != 2, i:" + i);} else {System.out.println("i:" + i);}}
复制代码

结果

1
i:1  

分析

例1 是 &&运算,1==2为错,直接执行else语句,而例2 是位操作,需要左右数值都算出来。







本文转自jihite博客园博客,原文链接:http://www.cnblogs.com/kaituorensheng/p/7735305.html,如需转载请自行联系原作者


http://lihuaxi.xjx100.cn/news/249173.html

相关文章

Android UI开发第二十五篇——分享一篇自定义的 Action Bar

Action Bar是android3.0以后才引入的,主要是替代3.0以前的menu和tittle bar。在3.0之前是不能使用Action Bar功能的。这里引入了自定义的Action Bar,自定义Action bar也不是完全实现了 Action bar功能,只是在外形上相似。自定义Action bar没有…

count http://www.cplusplus.com/reference/algorithm/count/

// count algorithm example#include <iostream>#include <algorithm>#include <vector>using namespace std;//count 他查找一个元素出现的次数int main () {int mycount;// counting elements in array: int myints[] {10,20,30,30,20,10,10,20}; // 8…

lamp一键安装包

lamp一键安装包 http://58.83.226.93/ http://www.centos.bz/lamp/ http://www.centos.bz/ lamp一键安装包 http://58.83.226.93/ http://www.centos.bz/lamp/ http://www.centos.bz/

IBM Thinkpad T43-44U 升级到 2G 内存后少了 66M

背景前段时间把 T43-44U 升级到 2G 内存&#xff0c;可以升级后&#xff0c;内存显示总是 1982M&#xff0c;少了 66M。奇怪之极&#xff0c;怎么搞都没搞好。有的热心网友建议重新刷 BIOS&#xff0c;升级到联想刚发布的 1.26 版。可是刷 BIOS 危险系数太高&#xff0c;俺是万…

Go 系列教程 —— 20. 并发入门

欢迎来到我们 Golang 系列教程的第 20 篇。 Go 是并发式语言&#xff0c;而不是并行式语言。在讨论 Go 如何处理并发之前&#xff0c;我们必须理解何为并发&#xff0c;以及并发与并行的区别。 并发是什么&#xff1f; 并发是指立即处理多个任务的能力。一个例子就能很好地说明…

17张图揭密支付宝系统架构

支付宝的系统架构图&#xff0c;仅供参考。不管是不是支付行业&#xff0c;都值得我们参考&#xff0c;学习。 imageimageimageimageimageimageimageimageimageimageimageimageimageimageimageimageimage推荐阅读 阿里高级Java面试题&#xff08;首发&#xff0c;70道&#xff…

性能测试中传——lr理论基础(四)

转载于:https://blog.51cto.com/fuwenchao/1346435

《ORACLE PL/SQL编程详细》,游标 ,函数,触发器。。

http://www.cnblogs.com/huyong/archive/2012/07/30/2614563.html