一、运算符

1、算术运算符

算术运算符主要用于进行基本的算术运算,如加法、减法、乘法、除法等。

 操作符  描述  例子
+ 加号,两边的数值相加 1+5=6
- 减号,左边的数值减去右边的数值 8-3=5
* 乘号,两边的数值相乘 2*6=12
/ 除号,左边的数值除以右边的数值 9/3=3
% 取余,左边的数值除以右边的数值的余数 9%2=1
++ 自增,数值加1 b++或++b
-- 自减,数值减1 c--或--c

注意:

  1.  ++ 和 -- 既可以出现在操作数的左边,也可以出现在右边,但结果是不相同的 
  2.  a++:先赋值,后自增 
  3.  ++a:先自增,后赋值 
  4.  自增和自减运算符只能用于操作变量,不能直接用于操作数值或常量! 

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)为真