标签:
既然选择了远方,便只顾风雨兼程。
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 | = += -= *= /= %= |
标签:
原文地址:http://blog.csdn.net/allenjay11/article/details/51915570