前言

本文将介绍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;

判断条件是否成立:

  • 如果成立为true,那么将表达式A的值赋值给左侧的变量;

  • 如果不成立为false,那么将表达式B的值赋值给左侧的变量;

举例:

1
2
3
4
5
6
7
8
9
10
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 = += -= *= /= %=

结尾

参考:《从零打造IT知识体系-Java基础-Java基本数据类型与算法》