Day 05 运算符

 

运算符

算数运算符

  1. 基础算数运算符

    • +

    • -

    • *

    • / 取整

    • % 取模(求余数)

  2. 扩张算数运算符

    • ++

    • --

      不管是在变量前后都是自增1或者自减1

      参与运算的时候

      • 在数据前,先自增或自减然后再参与运算

      • 在数据后,先参与运算再自增或自减

赋值运算符

  1. 赋值运算符

  2. 扩展赋值运算符

    • a+=1 ---> a = (强制转换)a+1;

    隐藏了强制转换机制

比较运算符

  • < > <= >= ==

  • == 不能写成 =

  • 这些运算符无论是符号连接还是复杂的,结果最后都是一个布尔值

  • 3<=x<=5,在计算机语言中,无法这样书 写方式 用逻辑运算符连接起来 x>=3 && x<=5

  • m==n 两个值比较 返回一个布尔值 要用命名一个布尔变量来接收 boolean bl = (m==n);

逻辑运算符

  1. 基本逻辑运算符

    • & 与

      并列关系

      特点 有 false,则 false

    • | 或

      特点 有true ,则 true

    • ^ 异或

      特点 相同则为 false , 不同则为 true

    • ! 非

      特点 非true 则false , 非 false , 则 true

  1. 扩展逻辑运算符

    • && -----并列关系,必须同事满足条件,才成立

    • || -----或的关系:有一个满足条件 成立

    面试题

    逻辑双与&&和逻辑单与&的区别?

    共同点:有false,则false

    不同点:

    逻辑双与&&:具有"短路"效果,

    当&&连接的表达式如果左边为

    false,则右边不执行了!

    实际开发中:&&以及||使用最多,他们可

    以提高程序的执行效率;

    逻辑双或||

    ||连接的表达式左边true,右边不执行了(具有短路效果),

    有true,则true

三目运算符

  1. 格式

    (简单或者复杂的表达式)? 执行成立的结果:执行不成立的结果;

  2. 执行流程

    执行流程:

    1)先判断表达式是true还是false,如果是true,执行成立的

    结果;

    2)如果是false,执行不成立的结果;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值