前言
本文将介绍Java运算符的类型及其使用方法
运算符
算数运算符
| 算数运算符 |
描述 |
| + |
加法运算;字符串连接运算 |
| - |
减法运算 |
| * |
乘法运算 |
| / |
除法运算 |
| % |
取模运算(两数相除取余数) |
| ++ / – |
自增 / 自减运算 |
赋值运算符
| 赋值运算符 |
描述 |
| = |
|
| += |
a += 3 相当于 a = a + 3 |
| -= |
b -= 4 相当于 b = b - 4 |
| *= |
c *= 5 相当于 c = c * 5 |
| /= |
d /= 6 相当于 d = d / 6 |
| %= |
e %= 7 相当于 e = e % 7 |
比较运算符
| 比较运算符 |
描述 |
| == |
是否相等 |
| < |
是否小于 |
| > |
是否大于 |
| <= |
是否小于等于 |
| >= |
是否大于等于 |
| != |
是否不等 |
逻辑运算符
| 逻辑运算符 |
描述 |
| && |
与(并且)==> && 全都是true,才是true;否则就是false |
| || |
或(或者) ==> || 至少一个是true,就是true;全都是false,才是false |
| ! |
非(取反) ==> ! 本来是true,变成false;本来是false,变成true |
三元运算符
格式:数据类型 变量名称 = 条件判断 ? 表达式A : 表达式B;
判断条件是否成立:
举例:
1 2 3 4 5 6 7 8 9 10
| int a , b; a = 10;
b = (a == 1) ? 20 : 30; System.out.println( "Value of b is : " + b );
b = (a == 10) ? 20 : 30; System.out.println( "Value of b is : " + b );
|
运算符优先级
| 优先级 |
运算符 |
| 1 |
() |
| 2 |
! +(正) -(负) ++ – |
| 3 |
* / % |
| 4 |
+(加) -(减) |
| 5 |
< <= > >= |
| 6 |
== != |
| 7 |
^ |
| 8 |
&& |
| 9 |
|| |
| 10 |
?: |
| 11 |
= += -= *= /= %= |
结尾
参考:《从零打造IT知识体系-Java基础-Java基本数据类型与算法》