在最底层,Java的数据是通过适用操作符来操作的。

几乎所有的操作符都只能操作"基本类型"。例外的操作符是"=","=="和"!=",这些操作符能操作所有的对象(这也是对象易令人糊涂的地方)。除此之外,String类支持 "+" 和 "+="


自增,自减

    x--, --x, x++, ++x

逻辑操作符

    &&:与    ||:或  !:非


按位操作符

    按位操作符用来操作整数基本数据类型中的单个"比特"(bit),即二进制位。按位操作符会对两个参数中的对应的位执行布尔代数运算,并最终生成一个结果。

    &:与 |:或 ^:异或  ~:取反


移位操作符

    移位操作符操作的运算对象也是二进制的"位"。移位操作符只可用来处理整数类型(基本类型的一种)。

左边移位操作符(<<),右移位操作符(>>)


三元操作符 if-else

    三元操作符也称为条件操作符,形式如下:

    boolean-exp ? value0 : value1