java语言支持以下运算符
- 算术运算符:+,-,*,/,%,++,–
- 赋值运算符
- 关系运算符:>,<,>=,<=,!=
- 逻辑运算符:&&,||,!
- 位运算符:&,|,^,~,>>,<<,>>>
- 条件运算符:
- 扩展赋值运算符:+=,-=,*=,/=
算术运算符:+,-,*,/,%,++,–
-
+:算数加
-
-: 算数减
-
*:算数乘
-
/ : 算数除
-
% 取余数
-
(重点注意) 自增运算符++ 自减运算符–
-
自增/减运算符的计算方式跟它所在的位置有关
-
实例1:++a:此种情况下,先将a的值增加1,再将加完后的a的值进行其他的运算;
如图:
实例2:a++:此种情况下,先让a参与其他运算,再将a的值加1;
如图:
-
位运算符:&,|,^,~,>>,<<,>>>
- &:
- |:同理,对应位进行或运算(有1则为1,无1则为0)
- ^:同理,对应位进行异或运算(不同取1,相同取0)
- ~:同理,对应位进行取反运算
-
:向右位移
- <<:向左位移
实例:
字符串连接符
- +:
注意观察上下两段程序的区别:
三元运算符:型如:x?y:z表示若x的值为真,则结果为x,否则为z
- 实例: