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

xiaoxiao2021-02-28  74

运算符

所谓运算符,就好比日常生活中的运算符号,“+”“-”“*”“/”,这些符号。但在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。这里就不给出代码了。

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

转载请注明原文地址: https://www.6miu.com/read-19246.html

最新回复(0)