【发布时间】:2015-09-29 07:42:20
【问题描述】:
众所周知的事实:(byte)1 ^ (byte)1 导致int(根据规范)。
有人可以向我解释为什么没有显式转换(从int 到byte)可以实现以下操作吗? byte myByte = (byte)1 ^ (byte)1
另一方面,以下是不允许的:
int i = 0; byte b = i;
【问题讨论】:
标签: java type-conversion
众所周知的事实:(byte)1 ^ (byte)1 导致int(根据规范)。
有人可以向我解释为什么没有显式转换(从int 到byte)可以实现以下操作吗? byte myByte = (byte)1 ^ (byte)1
另一方面,以下是不允许的:
int i = 0; byte b = i;
【问题讨论】:
标签: java type-conversion