前言
本文将介绍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基本数据类型与算法》