【发布时间】:2015-11-28 23:19:34
【问题描述】:
我要做的基本上是将两个 int 值存储在两个变量中,然后将两个 int 的操作值存储在 long 中。我的代码是:
int operand1 = 2147483647;
int operand2 = 1;
long longValue = operand1 + operand2;
我遇到的问题是我需要 longValue 也等于 2147483648 而不是 -2147483648 因为它正在环绕它。我需要操作数 1 和 2 都保留为整数。非常感谢任何帮助!
【问题讨论】:
-
添加时将整数转换为长整数。
long longValue = (long) operand1 + (long) operand2
标签: java int long-integer