最佳答案
如果只需要32位值,则可以使用int.如果您需要执行算术运算或打印值,您可以使用long.
原文链接:https://www.f2er.com/java/437867.htmlint i = /* 32-bit value */
long l = i & 0xFFFFFFFFL;
可以使用long,因为它可以具有0到2 ^ 32(以及更多)的值
int i = /* 32-bit value */
long l = i & 0xFFFFFFFFL;
可以使用long,因为它可以具有0到2 ^ 32(以及更多)的值