目录
一、数学运算符
二、取余运算符
三、自增和自减运算
1、前加加
2、后加加
四、比较运算符
五、逻辑运算符
1、与运算
2、或运算
3、非运算
六、单目和双目运算符
1、单目运算
2、双目运算符
数学运算符:+ 、- 、* 、/
1、同种数据参与运算得到同种类型结果。
整数 * 整数 = 整数
浮点数 / 浮点数 = 浮点数
2、不同数据参与运算,编译时数据先自动向上转型,后进行运算。
浮点数 * 整数 = 浮点数
取余运算:%
++n; //先将 n 增加1,然后取n的值作为 (++n) 整体值,先做加法运算,在取值
n++;//先将 n 的值作为 (n++) 的整体值,然后 n 在增加 1
自减运算原理和自增运算相同。
自增或自减运算当当行计算时,其结果一样。
比较运算符:< 、> 、<=、>= 、== 、!=
比较运算符结果是boolean类型数据,true 表示成立,false表示不成立
逻辑运算符是boolean类型参与的运算,结果也是boolean类型。
&& 表示 并且 逻辑,等式两边中只要有一个为 假,其运算结果也是假。
|| 表示 或者 逻辑,等式两边中只要有一个为 真,其运算结果也是真。
!表示 否则 ,单目运算,值为 真 输出为 假 ,反之亦然。
只有一个操作数参与的运算,单目运算的优先级很高,会优先计算
(double)S1; //类型转换 n++; //自增运算
由两个操作数参与的运算:操作数1 + 操作数2
S1 + S2; // 数学运算 9 % 9; // 取余运算 a < b; // 比较运算符