Java运算符
计算机的最基本用途之一就是执行数学运算,作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量。
我们把运算符具体分为:算数运算符,比较运算符,逻辑运算符,位运算符,赋值运算符,条件运算符,instanceof 运算符。
1. 算数运算符
算术运算符用在数学表达式中,它们的作用和在数学中的作用一样。
操作符
名称
描述
+
加法
相加运算符两侧的值
–
减法
左操作数减去右操作数
*
乘法
相乘操作符两侧的值
/
除法
左操作数除以右操作数
%
取余
左操作数除以右操作数的余数
++
自增
操作数的值增加1
—
自减
操作数的值减少1
以下代码:
public static void main(String[] args) {
int a = 5;
int b = 10;
System.out.println("“+” 运算:"+(a+b));
System.out.println("“-” 运算:"+(a-b));
System.out.println("“*” 运算:"+(a*b));
System.out.println("“/” 运算:"+(a/b));
System.out.println("“%” 运算:"+(a%b));
System.out.println("“++” 运算:"+(a++));
System.out.println("“--” 运算:"+(a--));
}
输出结果:
“+” 运算:15
“-” 运算:-5
“*” 运算:50
“/” 运算:0
“%” 运算:5
“++” 运算:5
“–” 运算:6
另外,进行除法运算时,若两个操作数是整型的,结果也会是整型的,舍弃掉小数部分;如果有一个数是浮点数,结果将自动转型为浮点型。进行取余运算时,若两个操作数是整型的,结果也会是整型的,如果有一个数是浮点数,结果将自动转型为浮点型
**其中,自加和自减运算符针对一个数值本身的运算;且前缀自增自减(++a,–a)是先进行自增或者自减运算,再进行表达式运算。后缀自增自减(a++,a–)是先进行表达式运算,再进行自增或者自减运算。我们给出例子:
public static void main(String[] args) {
int a = 5;
int b1 = 10;
int b2 = 10;
int c1 = 10;
int c2 = 10;
System.out.println("前缀自增b1参与表达式计算后值为:"+(a*++b1));
System.out.println("后缀自增b2参与表达式计算后值为:"+(a*b2++));
System.out.println("前缀自减b1参与表达式计算后值为