就是对常量和变量进行操作的符号。
分类:
算术运算符:
.........++,-- 运算符就是对变量进行自增1或者自减1
单独使用:放在操作数的前面和后面效果一样,都是自增1或自减1。(这种用法是我们比较常见的)
参与运算使用:
放在操作数的前面,先自增或者自减,然后再参与运算。
放在操作数的后面,先参与运算,再自增或者自减。
赋值运算符:
.........+=,-=,// += 把左边和右边做加法,然后再赋值*=,/=,%=
int x =10;
int a,b;
a = b =10;//a=10;b=10;x=10
int y =10;
y +=20;//给y加20,再赋值给y
比较运算符:
==,!=,>,>=,<,<=//结果永远是boolean类型
int x =3; int y =4; int z =3;
System.out.println(x == y);//false 两个数字进行比较只会返回false或true
System.out.println(x == z);//true
System.out.println((x+y)==(x+z));//7 == 6 false
System.out.println(x != y);//true
System.out.println(x > y);//false
System.out.println(x >= y);//false
System.out.println(x < y);//true
System.out.println(x <= y);//true ;小于或等于
int a =10; int b =20;
boolean flag =(a == b);//true
int c =(a = b);//a=20;c=20
System.out.println(c);
逻辑运算符:
& 逻辑与
| 逻辑或
^ 逻辑异或
! 逻辑非
位运算符,
三目运算符
注意事项:
A:整数相除只能得到整数。如果想得到小数,必须把数据变化为浮点数类型
B:/获取的是除法操作的商,%获取的是除法操作的余数