java中支持的运算符
- 算数运算符
+, -, *, /, %, ++, --
-
+,左右任意一侧存在字符串,那么一定进行字符串拼接
-
++,在单独使用的时候,不困放在前后,都是加1的操作
-
++,在运算中,如果++在前,先加1,后运算;如果++在后,先运算,后加1
-
赋值运算符
= -
扩展赋值运算符
+=, -=, *= ,/= -
关系运算符
`>,<,>=,<=,==,!= -
逻辑运算符
&,|,&&, ||, !, ^
&,|,&&,||,!,^ 逻辑运算符:进行逻辑运算的,运算符左右连接的都是布尔类型的操作数,最终表达式的结果是布尔值:要么是true,要么是false `
- &逻辑与。&&短路与
- |逻辑或,||短路或
- ^逻辑异或,前后不同为true
- 三元运算符
或称:条件运算符,三目运算符
a?b:c
整个表达式的结果,要么是b,要么是c:
如果a为true,则结果为b;否则为c
- 位运算符
负数位运算:
无符号右移动
位&与、|或、^异或
~非
- 运算符优先级