既然选择了远方,便只顾风雨兼程。
java中常用的运算符
- 算数运算符
- 赋值运算符
- 比较运算符
- 逻辑运算符
- 条件运算符
算数运算符
运算符 | 名称 | 举例 |
---|---|---|
+ | 加法 | 5+12=17 |
- | 减法 | 25-10=15 |
* | 乘法 | 3*8=24 |
/ | 除法 | 24/6=4 |
% | 取余 | 24%7=3 |
++ | 自增1 | int i=5;i++ |
– | 自减1 | int i=5;i– |
注意:
i++:先赋值,后计算;
++i;先计算,后赋值。
赋值运算符
运算符 | 名称 | 举例 |
---|---|---|
= | 赋值 | c=a+b 将a+b得到的值赋给c |
+= | 加等于 | c+=a 等价于c=c+a |
-= | 减等于 | c-=a 等价于c=c-a |
*= | 乘等于 | c*=a 等价于c=c*a |
/= | 除等于 | c/=a 等价于c=c/a |
%= | 模等于 | c%=a 等价于c=c%a |
比较运算符
运算符 | 名称 | 举例 | 结果 |
---|---|---|---|
> | 大于 | a=5;b=2;a>b; | true |
< | 小于 | a=5;b=2;a< b | false |
〉= | 大于等于 | a=5;a>=3; | true |
<= | 小于等于 | a=5;b=2;b<=a; | true |
== | 等于 | a=5;b=2;a==b; | false |
!= | 不等于 | b=2;b!=2 | false |
逻辑运算符
运算符 | 名称 | 举例 |
---|---|---|
&& | 与 | a&&b |
‖ | 或 | a |
! | 非 | !a |
^ | 异或 | a^b |
1、 与:要求所有人都投票同意,才能通过某议题
2、 或:只要求一个人投票同意就可以通过某议题
3、 非:某人原本投票同意,通过非运算符,可以使其投票无效
4、 异或:有且只能有一个人投票同意,才可以通过某议题
短路现象
譬如:( one > two ) && ( one < three ) 中,如果能确定左边 one > two 运行结果为 false , 则系统就认为已经没有必要执行右侧的 one < three 啦。
同理,在( one > two ) || ( one < three ) 中,如果能确定左边表达式的运行结果为 true , 则系统也同样会认为已经没有必要再进行右侧的 one < three 的执行啦!
条件运算符
条件运算符( ? : )也称为 “三元运算符”。
语法形式:布尔表达式 ? 表达式1 :表达式2
String mark =(61 >60) ? “及格”:”不及格”;
运算过程:如果布尔表达式的值为 true ,则返回 表达式1 的值,否则返回 表达式2 的值
运算符的优先级
优先级 | 运算符 |
---|---|
1 | () |
2 | ! +(正) -(负)++ – |
3 | */ % |
4 | +(加) -(减) |
5 | < <= > >= |
6 | == != |
7 | ^ |
8 | && |
9 | ‖ |
10 | ?: |
11 | = += -= *= /= %= |
时间: 2024-11-05 20:49:09