本文将介绍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;
判断条件是否成立:
举例:
int a , b;
a = 10;
// 如果 a 等于 1 成立,则设置 b 为 20,否则为 30
b = (a == 1) ? 20 : 30;
System.out.println( "Value of b is : " + b ); //Value of b is : 30
// 如果 a 等于 10 成立,则设置 b 为 20,否则为 30
b = (a == 10) ? 20 : 30;
System.out.println( "Value of b is : " + b ); //Value of b is : 20
优先级 | 运算符 |
---|---|
1 | () |
2 | ! +(正) -(负) ++ – |
3 | * / % |
4 | +(加) -(减) |
5 | < <= > >= |
6 | == != |
7 | ^ |
8 | && |
9 | || |
10 | ?: |
11 | = += -= *= /= %= |