为什么 arr[0]=(byte)((int)(id>>0*8)&0xff); 中先(int)后(byte) java中不超过int的取值范围的数据类型,都会提升为int的,直接arr[0]=(byte)(id>>0*8&0xff) 不可以吗?
2016-10-30
举报