基本运算符 ==> 对数字操作,返回数字
+, -, *, /, %
-
+
加法 ==> a = a +1 == a += 1 -
-
减法 -
*
乘法 -
/
除法 -
%
取余
自增自减
-
i++
==> 返回自身 -
++i
==> 返回+1后的值
比较运算符 ==> 对数字操作,返回布尔
>
<
==
>=
<=
!=
逻辑运算符 ==> 对布尔操作,返回布尔
-
&&
与 -
||
或 -
!
非 - 短路特性
三元运算符
? :
位运算符
-
~
按位取反 -
& &=
按位与 -
| |=
按位或 -
^ ^=
异或(不进位的加法) -
<< <<=
左移 (乘以进制幂次方【左移位数】) -
>> >>=
带符号右移 (补最左位)(除以进制幂次方【右移位数】) -
>>> >>>=
⽆符号右移(总是补0)
image.png
运算符优先级
- 乘除高于加减
- 其他全部加括号
特殊字符,字符串中的“+”
使用“+”号连接时,默认调用StringBuilder方法进行toString操作并且连接字符串。
(因为在Java中,字符串是不可变的,为了避免产生很多个零碎的字符串,故默认调用StringBuilder进行连接。)
- 只要能找到对应的类,就是引用数据类型
- 否则就是原生数据类型
网友评论