Java 运算符

一.分类
在这里插入图片描述
1.算术运算符
在这里插入图片描述
(1)%:取余运算
结果的符号与被模数的符号相同

与m符号相同
在这里插入图片描述
(2)前++ 后++ 前-- 后–
前++:先自增1 后运算
后++:先运算 后自增1
(自增1不会改变本身变量的数据类型)

2.赋值运算符
在这里插入图片描述

  • 可以连续赋值
  • += -= *= /= %= 不会改变本身的变量数据类型

3.比较运算符
在这里插入图片描述

  • 比较结果是boolean型

4.逻辑运算符
在这里插入图片描述

  • 操作的都是boolean型的变量
  • 区分&和&&
    相同点:①运算结果一样 ②当符号左边是true时,二者都会执行右边的运算
    不同点:当符号左边是false时,&会继续执行右边的运算,而&&不会
    在这里插入图片描述
  • 区分|和||(类比&和&&)
    相同点:①运算结果一样 ②当符号左边是false时,二者都会执行右边的运算
    不同点:当符号左边是true时,|会继续执行右边的运算,而||不会

一般开发中使用**&&和||**(省事)

5.位运算符
在这里插入图片描述
在这里插入图片描述

  • 操作的都是整形的数据
  • << :在一定范围内,每向左移一位,在原来的数的基础上 * 2
  • :在一定范围内,每向右移一位,在原来的数的基础上 / 2

  • 把0看成false,把1看成true 再用& | ^进行运算在这里插入图片描述
    6.三元运算符
    在这里插入图片描述
  • 结果是boolean型
  • 表达式1和表达式2要求是一致的(即可以统一为一个类型)
  • 可以嵌套使用
  • 凡是可以写三元运算符的地方,都可以写if-else。反之不成立
    程序都可以使用,首选三元运算符(简洁 效率高)

二.运算符之间的优先级
先算就加()
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值