1.算术运算符

1.算术运算符

(1)二元运算符

Java的二元运算符见表1.2.3。

表1.2.3 Java的二元运算符

两个相同类型的数做运算,结果也是和该数相同类型。整数除以整数,结果也是整数,所以5/3的结果为1,3/5的结果为0,而3/5.0的结果为0.6。

Java允许整数取模运算,5%3的结果为2,Java也允许浮点取模运算,37.2%10的结果为7.2。如果有负数参与,则取两个数的绝对值进行取模运算,结果的符号和被除数相同,例如,2%-3的结果为2,-2%3的结果为-2,-2%-3的结果为-2。

【代码2.2】算术运算符案例

代码2.2的运行结果为

(2)一元运算符

Java的一元运算符见表1.2.4。

表1.2.4 Java的一元运算符

++/--可以写在变量的左边或者右边,而写在左边和写在右边的含义是不同的。

·++a:a先自增1,再取a的值做运算。

·a++:先取a的值做运算,a再自增1。

【代码2.3】++/--运算符案例

代码2.3的运行结果为