【发布时间】:2014-04-14 09:47:48
【问题描述】:
如果我有一个整数总是小于 16 的正数,我可以将它转换为字节
int i = 5;
byte b = (byte) i;
还是在不同设备上将其转换回整数时出现意外行为?
谢谢
【问题讨论】:
-
“将其转换回整数”是什么意思?那么负值呢?
Integer.MIN_VALUE小于 16,但不能“适合”byte。 -
此链接可能对您有所帮助:stackoverflow.com/questions/842817/…
-
好点。我的意思是这个数字总是正数并且小于 16