java的不支持操作符重载,几乎所有的操作符只能操作基本类型(+作为字符连接除外),常用的有:
常用
赋值 =
数值加,字符串连接,正号(一元) +
数值减 ,负号(一元) -
数值乘 *
数值除 /
数值取模 %
自增 ++
自减 --
关系操作符
大于 > 大于等于>=
小于< 小于等于<=
等于 == 不等于 != (java中这两个操作是值比较)
逻辑操作符
与 && 、或 || 、非 !,与C类似,逻辑运行存在“短路”的情况
位操作符
与&、或|、非~、异或 ^左移位操作符<<、右移位操作符>>,无符号右移位操作符>>> (移位操作对象只有基本整数类型)
直接常量
java支持直接常量,如:
int i = 0xab; float f = 2F; double d=3D; float fe = 2e-5f;
16进制以0x(X)开头,指数计数法用e表示10的幂次