Java基础 3.16

1.关系运算符

  • 关系运算符的结果都是boolean型 要么True 要么False
  • 关系运算符组成的表达式 称之为关系表达式 a > b
  • 比较运算符 == 不能误写为 =

2.逻辑运算符

  • a & b; 逻辑与 同时为真为真 否则假
  • a && b; 短路与 同时为真为真 否则假
  • a | b; 逻辑或 其一为真为真 否则假
  • a || b; 短路或 其一为真为真 否则假
  • !a; 取反(非运算) 原真为假 原假为真
  • a ^ b; 逻辑异或 不同时为真 否则假

& 和 &&的区别

  • & 逻辑与 无论第一个条件是否真 都会判断第二个条件是否真
  • && 短路与 先判断第一个条件 如果假 不判断(也不运行)第二个条件 若第一条条件判断为真才会判断第二个条件是否为真

开发中一般使用&& 短路与 效率高 (只有第一个条件为真才会继续往下判断)

| 和 ||的区别

  • | 逻辑或 无论第一个条件是否为真 都要继续判断(或运行)第二个条件
  • || 短路或 如果第一个条件为真则不判断(也不运行)第二个条件 结果为真 如果第一个条件为假 才会判断第二个条件是否为真

开发中一般使用|| 短路或判断 效率高

! 取反 和 ^ 异或


  • ! 原来为真则为假 原来为假则为真
  • ^ 判断两个条件 同为真则为假 一真一假则为真 同为假则为假

                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值