Java编程思想 - 第三章 - 操作符
在最底层,Java中的数据是通过使用操作符来操作的。
==与equals()
==和!=比较的是对象的引用。对象的内容的比较用equals()方法,但是equals()的默认行为是比较引用,可以通过覆盖(override)改变其行为。
移位操作符
左移位操作符(<<):按照操作符右侧指定的位数将打伤符左边的操作数向左移动(在低位补0)。
“有符号”右移位操作符(>>):按照操作符右侧指定的位数将操作符左边的操作数向右移动。符号为正,高位插入0;符号为负,高位插入1。
“无符号”右移位操作符(>>>):无论正负,都在高位插入0。