public class Test {public static void main(String[] args) {// 逻辑运算符执行的是短路求值,当左边操作数可以推断出表达式的值,就不再执行 了int x, y = 10;if (((x = 0) == 0) || ((y = 20) == 20)) {System.out.println(y);// 输出10}// 位操作运算不管值是如何,任何参与运算的表达式都会被执行求值int a, b = 10;if (((a = 0) == 0) | ((b = 20) == 20)) {System.out.println(b);// 输出20}}
}

  

转载于:https://www.cnblogs.com/jinc/archive/2013/02/26/2934029.html

Java 位运算和逻辑运算的区别相关推荐

  1. 小博老师解读经典Java面试题—Java位运算

    [面试原题] 我们经常会看到类似于下面这样的Java面试题: 请编写出效率最高的2乘以8的运算结果. [正确答案] 2<<3 [面试技术点] 面试者是否了解.灵活运用java位运算技术. ...

  2. Java位运算,常见的位运算

    前提 位运算符中 ,操作数只能为整型和字符型数据 运算符号 按位与(&):同1则1 → true&&true 操作数1 0 0 1 1 操作数2 0 1 0 1 按位与 0 0 ...

  3. 布尔运算,位运算,逻辑运算

    C语言支持按位布尔运算,也就是同样有与,或,取反,异或. 一个数,异或它本身=0.通过异或的这一特点,我们可以不需要第三个值就能将两个值调换."这种交换方式并没有性能上的优势,它仅仅是一个智 ...

  4. 一篇搞定位运算——java位运算详解

    java位运算详解 前言 一.位运算符 &:按位与 |:按位或 ~:按位非 ^:按位异或 <<:左位移运算符 >>:右位移运算符 <<<:无符号右移运 ...

  5. Java位运算优化:位域、位图棋盘等

    快速小测试:如何重写下面的语句?要求不使用条件判断语句交换两个常量的值. if (x == a) x= b; else x= a; 答案: x= a ^ b ^ x; //此处变量x等于a或者等于b ...

  6. Java位运算总结:位运算用途广泛

    前天几天研究了下JDK的Collection接口,本来准备接着研究Map接口,可是一查看HashMap类源码傻眼咯,到处是位运算实现,所以我觉得还是有必要先补补位运算知识,不然代码看起来有点费力.今天 ...

  7. 【Java位运算】异或运算的使用

    异或运算有个特性:两个相同的数做异或运算,结果为0. n ^ n = 0; 常用的方式是查找数组中只出现一次的数字. 例如:在一个数组中,只有一个数字出现了一次,其余数字都出现了两次. 求这个数字. ...

  8. Java位运算,负数的二进制表示形式,int类型最大值为什么是2的31次方-1

    目录 二进制中负数怎么表示? Java位运算 按位运算 移位运算 int类型的取值范围是多少? 二进制中负数怎么表示? 在进行位运算之前,先看看负数的二进制形式在计算机中是如何表示的,在计算机中所有的 ...

  9. 计算机中逻辑运算顺序,【计算机系统】位运算与逻辑运算

    计算机系统的位运算与逻辑运算 一.位 1.定义 二进制数字系统中数据存储的最小单位,即每个二进制数0或1就称为位.位也叫比特(bit),8个bit组成一个字节(byte),每个字节表示程序中的某些文本 ...

最新文章

  1. ios启动页尺寸_关于移动端App启动页的策划方案
  2. “双一流”本科生可得13.2万补贴!这座城市发布重磅人才新政
  3. oracle之 手动创建 emp 表 与 dept 表
  4. Eclipse 代码风格配置
  5. sql 避免除0错误_设计简历时避免这3个常见的UX错误
  6. linux 压缩成bz2,linux 将文件压缩成bz2格式 命令:bzip2
  7. linux csi驱动添加,CSI接口Camera驱动学习
  8. Java字符编码知识简介
  9. dinic算法 c 语言,网络流Dinic算法详解及模板
  10. 一大批裁员降薪企业名单在路上,你中了吗?
  11. 【具有独到技术的软件卸载工具】
  12. freemarker导出excel
  13. 源码分析 | 像盗墓一样分析Spring是怎么初始化xml并注册bean的
  14. 矩阵等价、相似、合同的定义及性质
  15. Android 仿微信裁剪图片
  16. C#模拟鼠标操作以及键盘输入
  17. 【笔记】ARM裸机程序开发_part1
  18. AE基础教程第一阶段——15质量图标和效果开关
  19. 计算机一级wpsoffice知识点,2016年计算机一级《WPS Office》考试大纲
  20. zabbix5.0使用问题解决步骤 2021-3-19

热门文章

  1. DCP(Deep Closest Point)论文阅读笔记以及详析
  2. 哈夫曼编码(Huffman Coding)
  3. java可用于开发两类程序_此内容适合初学者java基础知识 第一章
  4. Redis简介及配置文件介绍
  5. MATLAB 在图像处理和机器视觉的应用举例01 - 官网培训视频笔记(上)-- 图像分割和图像配准
  6. 蔡高厅老师 - 高等数学阅读笔记 - 04 - 函数的连续性(18、19、20、21)
  7. python用牛顿迭代法求平方根_Python编程实现二分法和牛顿迭代法求平方根代码
  8. python requests form data_Python爬虫:Request Payload和Form Data的简单区别说明
  9. mac android通知中心,少数派一周快读:iOS 8 输入法大比拼,升级 Mac 新系统的 6 项准备,如何保持 Android 通知栏整洁...
  10. android导入导出txt通讯录,Android导入导出txt通讯录工具