4
众所周知的事实:(byte)1^(byte)1
导致int
(根据规范)。java中的类型转换规则
有人可以向我解释为什么以下可能没有明确演员(从int
到byte
)? byte myByte = (byte)1^(byte)1
以下,在另一方面,是不允许的:
int i = 0; byte b = i;
众所周知的事实:(byte)1^(byte)1
导致int
(根据规范)。java中的类型转换规则
有人可以向我解释为什么以下可能没有明确演员(从int
到byte
)? byte myByte = (byte)1^(byte)1
以下,在另一方面,是不允许的:
int i = 0; byte b = i;
我明白了。了解。谢谢 –