/********************************************运算符**************************************/
一、算术运算符
运算符 运算 示例 结果
+ 正号 +1 1
- 负号 -1 -1
+ 加 1+2 3
— 减 2-1 1
* 乘 1*2 2
/ 除 2/1 2
% 取模(余) 3%2 1
++ 自增(前) a=2;b=++a; a=3,b=3
-- 自减(前) a=2;b=--a; a=1,b=1
++ 自增(后) a=2;b=a++; a=3,b=2
-- 自减(后) a=2;b=a--; a=1,b=2
+ 字符串连接 "he"+"llo" hello
二、赋值运算符
运算符 运算 示例 结果
= 赋值 a=2;b=1; a=2.b=1
+= 加等于 a=2;b=1;a+=b; a=3,b=1
-= 减等于 a=2;b=1;a-=b; a=1,b=1
*= 乘等于 a=2;b=1;a*=b; a=2,b=1
/= 除等于 a=2;b=1;a/=b; a=2,b=1
%= 取模(余)等于 a=2;b=1;a%=b; a=0,b=1
三、比较运算符
运算符 运算 示例 结果
== 测试相等 1==2; false
!= 测试不等 1!=2; true
> 大于 1>2; false
< 小于 1<2; true
>= 大于等于 1>=2; false
<= 小于等于 1<=2; true
instanceof 是否是类的对象 "a" instanceof String true
四、逻辑运算符
运算符 运算 示例 结果
& (AND)与 true&false; false
| (OR)或 true|false; true
! (NOT)非 !true; false
^ (XOR)异或 true^false; true
&& (AND)短路与 true&&false; false
|| (XOR)短路或 true||false; true
五、位运算符
运算符 运算 示例 结果
~ 位求反
& 按位与
| 按位或
^ 按位异或
<< 左移
>> 右移
>>> 不带符号右移
六、三元运算符(?:)
示例1:System.out.println(1==2?true:false); //输出结果是false;
示例1:System.out.println(1!=2?true:false); //输出结果是true; |
|