从零开始学java(五)运算符

运算符

所谓运算符,就好比日常生活中的运算符号,“+”“-”“*”“/”,这些符号。但在java中不再是这么简单的运算符。

  • “+”加法运算符
    加法
    加法值

除此之外“+”还可以作为字符串的连接运算符,不记得的同学可以看上一章
这里给出例子:
连接
连接值

  • “-”减法运算符
    减法
    减法值

  • “*”乘法运算符
    乘法

  • “/”除法运算符
    除法运算符有一点特殊,如果除法运算符的两个操作数都是整数类型,则计算结果也是整数,就是将自然除法的结果截断取整,例如,19/4的结果是4。如果除法运算符的两个操作数都是整数类型,则除数不可以是0,否则将引发除以零异常。
    但如果除法运算符的两个操作数有一个是浮点数,或者两个都是浮点数,则计算结果也是浮点数。而且此时允许除数是0,或者0.0,得到结果是正无穷大或者负无穷大。
    我们来看代码。
    除法运算
    除法运算值

  • “%” 求余运算符
    求余运算的结果不一定总是整数,它的计算结果是使用第一个操作数除以第二个操作数,得到一个整除的结果后剩下的值就是余数。由于求余运算也是需要进行除法运算,因此如果求余计算的两个操作数都是整数类型,则求余运算的第二操作数不能是0,否则将应发除与零异常。如果求余运算的两个操作数中有一个或者两个都是浮点数,则允许第二个操作数是0或者0.0,只是求余运算的结果是非数:NaN。0或者0.0对零以外的任何数求余都得到0或者0.0。
    余数
    余数值

  • “++”自加。
    该运算符有两个要点。1.自加是单目运算符,只能操作一个操作数。2.自加运算符只能操作单个数值型(整数、浮点数)的变量,不能操作常量或表达式。(例如5++这种是不可以的)。操作运算符既可以出现在操作数的左边,也可以出现在操作数的右边。但出现在左边和右边的效果是不一样的。如果把++放在左边,则先把操作数+1,然后才把操作数放入表达式中运算,如果把++放在右边,则先把操作数放入表达式中运算,然后才把操作数+1。我们来看代码。
    ++运算
    ++运算值
    我们来看ab,执行完后a的值为6,b的值为11,当++在操作数右边时,先执行a+6的计算,此时a的值为5,然后对a加1。对比cd,执行的结果是a的值为6,而b的值为12。当++在操作数的左边时,先对a加1,然后执行a+6(此时a为6),因此b为12。

  • “–”自减。
    也是单目运算符,用法和++类似,只是将操作数的值减1。这里就不给出代码了。

好的,我们今天就介绍到这里,下章我们继续讲解关系运算符。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值