Java基本运算符

运算符

Java支持如下运算符:

  1. 算数运算:+、-、*、/、%、++、–
  2. 赋值运算符:=
  3. 关系运算符:>、<、>=、<=、==(等于)、!=(不等于)、instanceof
  4. 逻辑运算符:&&、||、!
  5. 位运算符:&、|、^、~、>>、<<、>>>(了解)
  6. 条件运算符:?:
  7. 扩展赋值运算符:+=、-=、*=、/=

例1 加减乘除

a=10,b=20 ,c=25;d=25,求a+b,a-b,a*b,a/b

在这里插入图片描述

注意:a/b结果是小数,则需要将a或者b的数值类型从int类型转换为float或者double类型

例2 不同类型的数的加法

在这里插入图片描述

a为long类型,b为int类型,c为short类型,d为byte类型;

进行运算时:有long(或者浮点数float、double),则结果为long(或者浮点数float、double)类型;其他类型的数进行运算结果为int类型。

例3 取余、逻辑运算

在这里插入图片描述

取余也叫模运算,例如:c=21,a=10,则c/a=2余1,即c%a=1

逻辑运算,a=10,b=20,则:

a>b,错误,输出结果为false

a==b(a等于b),错误,输出结果为false

a<b,正确,输出结果为true

a!=b(a不等于b),正确,输出结果为true

例4 自增、自减、幂运算

在这里插入图片描述

这里可以把a=15看成a1=15;

b=a++,意思是:b=a1=15,a2=a1+1=16,;

c=++a,则是:c=a3=a2+1=17;

最后结果为:c=a3=17,b=15。

幂运算:输入Math.pow(2,3);然后按Alt+Enter,就会输出double pow=Math.pow(2,3);结果为2^3=8

例5 与、或、非

在这里插入图片描述

例6 位运算、左移<<、右移>>

在这里插入图片描述
位运算可以看成0为假,1为真
A&B (如果都是1,则为1,反之则为0)
A|B (如果都是0,则为0,反之则为1)
A^B(如果相同,则为0,不同则为1)
~B(取反)

例7 +=

在这里插入图片描述

a+=b等价与a=a+b,其他运算符号-+,*=,/=同理

这是偷懒的写法,不建议初学者用,了解即可

例8 条件运算符?:

x?y:z 意思是:如果x为真,则结果为y,反之则为z
在这里插入图片描述

优先级

优先级:不用刻意去记,写代码多用括号“()”。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值