在最底层,Java的数据是通过适用操作符来操作的。
几乎所有的操作符都只能操作"基本类型"。例外的操作符是"=","=="和"!=",这些操作符能操作所有的对象(这也是对象易令人糊涂的地方)。除此之外,String类支持 "+" 和 "+="
自增,自减
x--, --x, x++, ++x
逻辑操作符
&&:与 ||:或 !:非
按位操作符
按位操作符用来操作整数基本数据类型中的单个"比特"(bit),即二进制位。按位操作符会对两个参数中的对应的位执行布尔代数运算,并最终生成一个结果。
&:与 |:或 ^:异或 ~:取反
移位操作符
移位操作符操作的运算对象也是二进制的"位"。移位操作符只可用来处理整数类型(基本类型的一种)。
左边移位操作符(<<),右移位操作符(>>)
三元操作符 if-else
三元操作符也称为条件操作符,形式如下:
boolean-exp ? value0 : value1