算术运算符 赋值运算符
比较运算符 逻辑运算符 条件运算符
java中的算术运算符
加+ 减- 乘* 除/ 求余% 自增1 ++ 自减1 --
/ 除法 24/6=4 除法除不断的只取整数,忽略小数点后的数(32/6=5)
% 24%7=3 ++ 自增1 --自减1
int a=5;
int b=++a; //++在左边,让a先执行自增,再赋值给b
int b=a++; //++在右边,将a的值先赋值给b,再执行自增 -- 同理
++ --只能用于操作变量,不能用于操作数值或常量
java中的赋值运算符
赋值= 加等于+= 减等于-= 乘等于*= 除等于/= 模等于%=
java中的比较运算符
比较的结果是一个布尔值(true or false)
> < >= <= 只支持左右两边操作数都是数值类型
== != 既支持数值,也可以是引用类型
java中的逻辑运算符
逻辑运算符 |
名称 |
举例 |
结果 |
&& |
与 |
a&&b |
如果a和b都为true,返回true |
|| |
或 |
a||b |
如果a和b任一为true,返回true |
! |
非 |
!a |
如果a为false,返回true。就是取相反的 |
^ |
异或 |
a^b |
如果a和b有且仅有一个为true,返回true |
异或 |
有且只能有一个人投票同意才能通过某议题 |
java中的条件运算符
条件运算符( ? : )也称为三元运算符
语法形式:布尔表达式 ? 表达式1 :表达式2
运算过程:如果布尔表达式的值为true,返回表达式1的值,否则返回表达式2的值
String str=(8>5)?"8大于5":"8小于5";
System.out.println(str);
int source=58;
String mark=(source>60)?"及格":"不及格";
System.out.println(mark);
运行结果:不及格
*** END