目录( 六大类型 )

一、数学运算符

二、取余运算符

三、自增和自减运算

1、前加加

2、后加加

四、比较运算符

五、逻辑运算符

1、与运算

2、或运算

3、非运算

六、单目、双目和三目运算符

1、单目运算

2、双目运算符

3、三目运算符


一、数学运算符

数学运算符:+ 、- 、* 、/

1、同种数据参与运算得到同种类型结果。

整数 * 整数 = 整数

浮点数 / 浮点数 = 浮点数

2、不同数据参与运算,编译时数据先自动向上转型,后进行运算。

浮点数 * 整数 = 浮点数

二、取余运算符

取余运算:%

三、自增和自减运算

1、前加加

++n; //先将 n 增加1,然后取n的值作为 (++n) 整体值,先做加法运算,在取值

2、后加加

n++;//先将 n 的值作为 (n++) 的整体值,然后 n 在增加 1

自减运算原理和自增运算相同。

自增或自减运算当当行计算时,其结果一样。

四、比较运算符

比较运算符:< 、> 、<=、>= 、== 、!=

比较运算符结果是boolean类型数据,true 表示成立,false表示不成立

五、逻辑运算符

逻辑运算符是boolean类型参与的运算,结果也是boolean类型。

1、与运算

&& 表示 并且 逻辑,等式两边中只要有一个为 假,其运算结果也是假。

2、或运算

|| 表示 或者 逻辑,等式两边中只要有一个为 真,其运算结果也是真。

3、非运算

!表示 否则 ,单目运算,值为 真 输出为 假 ,反之亦然。

六、单目、双目和三目运算符

1、单目运算

只有一个操作数参与的运算,单目运算的优先级很高,会优先计算

(double)S1; //类型转换

n++; //自增运算

2、双目运算符

由两个操作数参与的运算:操作数1 + 操作数2

S1 + S2; // 数学运算

9 % 9; // 取余运算

a < b; // 比较运算符

3、三目运算符

运用在 条件判断语句中,执行效率比 if语句 快

//格式:接收类型 标识符 = 条件语句 ? 接收类型的变量1 : 接收类型的变量2;
//条件 true返回变量1 false返回变量2
String s = 2>1 ? "true":"false"; //s-->"true"
int i = 2<1 ? 1:2; //i-->2