一:算术运算符
+ 加号
功能:
1:做加法运算:该符号左右两边的值都为正常数值,则做加法运算
2:字符串拼接:该符号左右两边的值有一边或者两边都为字符串时,则做拼接使用
注意:当做完字符串拼接之后,所有的内容都将会变成字符串
- 减号
功能:
1:做减法运算:该符号左右两边的值必须为正常数值,否则发生编译错误
* 乘号
功能:
1:做乘法运算:该符号左右两边必须为正常数值,并且该符号和+-一起使用自带了优先级
/ 除号 % 取余
功能:
1:做除法运算:该符号左右两边必须为正常数值,并且该符号和+-一起使用自带了优先级(0不能做为除数)
不同点:
/:获取的是运算结果的商值
%:获取的是运算结果的余数
++自增 --自减
功能:每一次使用该符号,都会在自身原有的基础上+1或者-1
使用位置:符号可以使用在变量的前面,也可以使用在变量的后面
例:
int a=10; int b=20;
++a; b--;
使用情况:
单独使用:
无论符号在前还是在后,得到的结果都是一样
被使用:
符号在前,先运算,再使用
符号在后,先使用,再运算
二:关系运算符(只能做一个关系的判断)
>大于 <小于
>=大于等于 <=小于等于
==等于 !=不等于
注意:
关系运算的结果一定为boolean类型,关系成立则为true,关系不成立则为false
三:逻辑运算符(做多个关系的判断)
&& 阻塞与
& 非阻塞与
表示并且的关系,该符号连接的判断条件,左右两边同时为true,则最终结果才为true,见false则最终结果为false
|| 阻塞或
| 非阻塞或
表示或者的关系,该符号连接的判断条件左右两边同时为false,则最终结果才为false,见true则最终结果为true
! 非
表示取反的关系,该符号可以改变原有结果的内容(非真则为假,非假则为真)
注意:逻辑运算符优先级
!>&&>||
四:赋值运算符
= 简单赋值运算符
功能:将符号右边的数据赋值给左边的变量
扩展赋值运算符
+= -= *= /= %=
功能:
通过自身的值做完运算然后再赋值给自身(该符号自带强转功能)
五:三目运算符
?:
格式:
条件?判断为true的值:判断为false的值;
执行过程:
先执行判断条件,让判断结果为true,执行true的值,判断结果为false,则执行false的值;
三目运算符嵌套(if语句类型)
判断条件?值1:判断条件?值1:值2;