最近在看
java中不能向下转型,会提示错误
位移操作中,short,char,byte类型在进行位移操作的时候,会先转换成int型,最后的结果也是int型,
例如:
byte b = 1;
b = b >>> 10; // 提示provide是int, 但是required type是byte
如果这样写
b>>>=10; //这样是可以的,最后得到的b亦是byte类型

最近在看
java中不能向下转型,会提示错误
位移操作中,short,char,byte类型在进行位移操作的时候,会先转换成int型,最后的结果也是int型,
例如:
byte b = 1;
b = b >>> 10; // 提示provide是int, 但是required type是byte
如果这样写
b>>>=10; //这样是可以的,最后得到的b亦是byte类型