如果对char,byte或是short类型的数值进行移位处理,那边在移位之前,他们会被转成int,并且得到的结果也是int。 两个够大的int相乘会溢出,然后编译器并没有提示异常跑起来也不会出错,这个要注意。