运算符
算术运算符
+
、-
、*
、/
、%
、++
、--
关系运算符
==
、!=
、>
、<
、>=
、<=
位运算符
- &:二进制与,同1为1,否则为0
- | :二进制或,同0位0,否则为1
- ^:二进制位相同,则为0,否则为1
- ~:取反,二进制位翻转,0变1,1变0
- <<:左移
- >>:右移
- >>>:右移补零,向右移动,空位补零
逻辑运算
&&
、||
、!
在进行与运算时,如果第一个为 false,则不会进行第二个的运算,直接返回false。
赋值运算
=
、+=
、-=
、*=
、/=
、%=
、<<=
、>>=
、&=
、^=
、!=
三元运算
格式:
条件 ? 代码1 : 代码2
当条件为 true,执行代码1,为false,执行代码2
instanceof运算符
该运算符用于操作对象实例,检查是否是一个特定类型(类类型或接口类型)
String name = 'abc';
boolean result = name instanceof String;
// 用于判断数据类型。