1、算术运算符
算术运算符主要用于进行基本的算术运算,如加法、减法、乘法、除法等。
操作符 | 描述 | 例子 |
+ | 加号,两边的数值相加 | 1+5=6 |
- | 减号,左边的数值减去右边的数值 | 8-3=5 |
* | 乘号,两边的数值相乘 | 2*6=12 |
/ | 除号,左边的数值除以右边的数值 | 9/3=3 |
% | 取余,左边的数值除以右边的数值的余数 | 9%2=1 |
++ | 自增,数值加1 | b++或++b |
-- | 自减,数值减1 | c--或--c |
注意:
-
++ 和 -- 既可以出现在操作数的左边,也可以出现在右边,但结果是不相同的
-
a++:先赋值,后自增
-
++a:先自增,后赋值
-
自增和自减运算符只能用于操作变量,不能直接用于操作数值或常量!
2、赋值运算符
赋值运算符是指为变量或常量指定数值的符号。如可以使用 “=” 将右边的表达式结果赋给左边的操作数。
操作符 | 描述 | 例子 |
= | 将右操作数的值赋给左侧操作数 | a=5 |
+= | 把左操作数和右操作数相加赋值给左操作数 | b+=a等价于b=b+a |
-= | 把左操作数和右操作数相减赋值给左操作数 | b-=a等价于b=b-a |
*= | 把左操作数和右操作数相乘赋值给左操作数 | b*=a等价于b=b*a |
/= | 把左操作数和右操作数相除赋值给左操作数 | b/=a等价于b=b/a |
3、关系运算符
关系运算符用于判断两个数据的关系。
(假设a=5,b=9)
操作符 | 描述 | 例子 |
== | 检查如果两个操作数的值是否相等,如果相等则条件为真。 | a==b 为假 |
!= | 检查如果两个操作数的值是否相等,如果值不相等则条件为真。 | a!=b 为真 |
> | 检查左操作数的值是否大于右操作数的值,如果是那么条件为真。 | a>b 为假 |
< | 检查左操作数的值是否小于右操作数的值,如果是那么条件为真。 | a<b 为真 |
>= | 检查左操作数的值是否大于或等于右操作数的值,如果是那么条件为真。 | a>=b 为假 |
<= | 检查左操作数的值是否小于或等于右操作数的值,如果是那么条件为真。 | a<=b 为真 |
instanceof | 测试它左边的对象是否是它右边的类的实例 |
4、逻辑运算符
逻辑运算符主要用于进行逻辑运算。(假设a为true,b为false)
操作符 | 描述 | 例子 |
&& | 逻辑与运算符。当且仅当两个操作数都为真,条件才为真。 | (a&&b) 为假 |
|| | 逻辑或操作符。如果任何两个操作数任何一个为真,条件为真。 | (a||b)为真 |
! | 逻辑非运算符。用来反转操作数的逻辑状态。如果条件为true,则逻辑非运算符将得到false。 | !(a&&b)为真 |