Java小白第三节------运算符

• 赋值运算符

量 = 值
量:做读写的操作,被赋予等号右边的值。
值:做读取的操作,可以是常量,公式。

• 算术运算符

  1. + :加
  2. - :减
  3. * :乘
  4. / :除
  5. % :求余

• 自增和自减运算符

  1. + + i
  2. i + +
  3. - - i
  4. i - -

• 比较运算符

  1. ==
  2. <
  3. >
  4. <=
  5. >=
  6. !=

• 逻辑运算符

  1. && 逻辑与
  2. || 逻辑或
  3. ! 逻辑非

• 位运算符

位逻辑运算符

位逻辑运算符返回值是0(false)或者1(true)

  1. & 于 a&b
  2. | 或 a|b
  3. ~ 取反 ~a
  4. ^ 异或 a^b

位逻辑运算符

位移运算符

1. << 左移位

二进制码所有数据左移一位

高位溢出,低位补零
在符号位不变的情况,左移做乘二运算

在这里插入图片描述

2. >> 右移位

二进制码所有数据右移一位

高位补零,低位溢出

正数左移永远是整数,做乘二运算
负数左移永远是负数,做乘二分之一运算
在这里插入图片描述

3. >>> 无符号移位(右移)

高位补零,低位溢出,不考虑符号位
在这里插入图片描述

• 三元运算符

语法 : 返回值 = 判断公式?结果1:结果2;
用法 : 如果判断为真(true)表达式返回结果1的值
用法 : 如果判断为假(false)表达式返回结果2的值

结果可以是任何类型

int a = 1;
int b = a < 3 ? 2 : 3;
//如果 a < 3 为真,那么返回 2 ,反之

• 运算符优先级

1为优先级最高,最先执行
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值