8.Java逻辑运算符和位运行符

1.逻辑运算符的作用:

作用:用于链接bool表达式

2.逻辑运算符的分类:

*  & (与 并且)

*  规律:如果两边的表达式为true的时候都为true

*  | (或)

*  规律:只要表达式只有一个为true就为true

*  !(非)

*  规律:取反

*  ^(异或)

*  规律:两边的表达式如果结果不一致,就为true,否则为false

*  &&(短路与)

* &&和&的区别:

相同点:得到的结果是一样的,

不同点:如果左边的表达式为false,&& 不会去运算右边的表达式,&会继续运行表达式

*  ||(短路或)

* ||和|的区别:

* 相同点:得到是结果都是一样的

*不同的点,如果发现了左边的表达式为true就不会去调用右边的表达式,(||) 而|会一直运行右边的表达式的东西了了

3.位运算的分类: (1代表true,0代表false)

*  &  7 & 3  00000111 & 00000011 = 00000011  (都为1的时候才为1)  

*  |  7 | 3  00000111 | 00000011 = 00000111  (只要为1就为1了)  t

*  ^  7 ^ 3  00000111 ^ 00000011 = 00000100  (不相同为1相同为0)

*  ~  0 的反数就是1了

4.^的使用特殊点: (可以用加密文件操作异或两次还等于原来)

一个操作数异或两次还是等于原来的的数   如:7^6^6 =7

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,828评论 19 139
  • 表达式和运算符 程序中最简单的表达式就是,程序中的常量 变量名也是一种简单的表达式 复杂的表达式是由简单的表达式组...
    zhaolion阅读 5,573评论 3 12
  • 1 关键字 1.1 关键字的概述 Java的关键字对java的编译器有特殊的意义,他们用来表示一种数据类型,或...
    哈哈哎呦喂阅读 3,940评论 0 0
  • 【合影图片】 5月20日,由犇富集团、零下五十度集团、中心城高尔夫球会等机构联合主办的“520·大埔行”商业领袖踏...
    犇富阅读 2,833评论 0 0

友情链接更多精彩内容