运算符及部分详解

运算符

◆Java 语言支持如下运算符:

  1. 算术运算符:+,-,*,/,%(除后取余也叫模运算), ++(自增), --(自减)
  2. 赋值运算符: =
  3. 关系运算符: >,<,>=, <= , == , !=(不等于) instanceof
  4. 逻辑运算符: &&,||,!
  5. 位运算符: &,|,^,~,>>, << ,>>>(了解 !!! )
  6. 条件运算符: ?,:
  7. 扩展赋值运算符: +=, = , *= ,/=

自增自减

  1. a++ 执行完这行代码后,先给b赋值,再自增
    在这里插入图片描述
    在这里插入图片描述

  2. ++a 执行完这行代码前,先自增,再给b赋值
    在这里插入图片描述
    在这里插入图片描述

  3. a-- 执行完这行代码后,先给b赋值,再自减
    在这里插入图片描述
    在这里插入图片描述

  4. –a 执行完这行代码前,先自减,再给b赋值
    在这里插入图片描述
    在这里插入图片描述

​ 5.拓展 幂运算

  1. 方法选择Math.再选中pow
    在这里插入图片描述

  2. 输入需要进行的运算,再按住 Alt+Enter 选中 double pow

在这里插入图片描述

  1. 最后运算得出结果

    在这里插入图片描述
    在这里插入图片描述

逻辑运算符

  1. 与(and) 符号:&&(遇假则假,两个都为真才为真,前面错了后面则不执行)
  2. 或(or)符号:||(遇真则真,,两个都为假才为假)
  3. 非(取反)符号:(如果是真则变为假,如果是假则变为真)

位运算符

  1. &:都为1才为1,否则为0

  2. |:都为0才为0,否则为1

  3. ^:相同为0,不相同为1

  4. ~:取反

    eg:A=0011 1100

    ​ B=0000 1101

    A&B = 0000 1100

    A|B = 0011 1101

    A^B = 0011 0001

    ~B = 1111 0010

  5. << : 左移 二进制中位数移动,左移一位相当于乘2

  6. >> : 右移 二进制中位数移动,右移一位相当于除2

条件运算符(三元运算符)

  1. ?定义一种结果
  2. :定义另一种结果

**eg:**变量x:score, ?表示一种结果y:不及格, :表示另一种结果z:及格

则可 !在这里插入图片描述

扩展赋值运算符

  1. a+=:类似于a++, a++是在a的基础上加1,而a+=可以随便拓展赋值

  2. a-=:也类似a–

  3. *a=**就是a乘几

  4. **a=**就是a除几

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值