Java中的算术运算符主要用来组织数值类型数据的算术运算,按照参加运算的操作数的不同可以分为一元运算符和二元运算符。
算术一元运算符一共有3个,分别是-、++和--。具体说明如表6-1所示。
表6-1 一元算术运算符
表6-1中,-a是对a取反运算,a++或a--是在表达式运算完成后再给a加1或减1。而++a或--a是先给a加1或减1,再进行表达式运算。
示例代码如下:
输出结果如下:
上述代码第①行是-a,是把a变量取反,输出结果是-12。第②行代码是先把a赋值给b变量再加1,即先赋值后++,因此输出结果是12。第③行代码是把a加1,然后把a赋值给b变量,即先++后赋值,因此输出结果是14。
二元运算符包括+、-、∗、/和%,这些运算符对数值类型数据都有效。具体说明如表6-2所示。
表6-2 二元算术运算符
示例代码如下:
输出结果如下:
上述例子中分别对数值类型数据进行了二元运算,其中代码第①行将字符类型变量charNum与整数类型进行加法运算,参与运算的该字符('A')的Unicode编码为65。其他代码比较简单,这里不再赘述。
算术赋值运算符只是一种简写,一般用于变量自身的变化。具体说明如表6-3所示。
表6-3 算术赋值运算符
示例代码如下:
输出结果如下:
上述例子分别对整型进行了+=、-=、∗=、/=和%=运算,具体语句不再赘述。