移位操作只能处理整数类型:分为<<、>>和>>>三种 其中>>向高位插入符号位。 对于char,byte,short 数组移位之前会被自动转换为int类型。所以移位数要对32求余。 当使用“<<=”“>>=”">>>="这些组合操作符时。 由于表达式含义的问题,(char,byte,short)会先被转为整形,移位,然后被截断赋值给原来的类型