=
把右面的值赋给左边, 左边必须是一个明确的对象,也就是说它存在一个存储空间, 值得注意的是 a = b, b是基本类型,实际上就是把b对象复制一份给a, a改变, b并不变.
但是如果a跟b都是对象, 那么结果就不一样了, =,就是赋值对象的引用, 也就是说a 跟b都指向同一个引用(也就是指向同一个堆),这样改a,b也会变
=, ==, != 针对对象来说 都是比较引用地址
equal
没有经过重写(override)的equal的实际是==, 也就是比较引用地址
&与, |或, ^异或(1 0 ->1),~非
三元运算符(三目表达式)
布尔表达式 ? 值1: 值2 -> 表达式为true 返回1, 表达式为false 返回2