【发布时间】:2014-07-31 07:31:49
【问题描述】:
final long COOKIE_TIMEOUT = 1000 * 60 * 60 * 24 * 30;
输出:-1702967296
有人告诉我把 L 放在 1000 之后就可以了
final long COOKIE_TIMEOUT = 1000L * 60 * 60 * 24 * 30;
输出:2592000000
为什么会这样?
【问题讨论】:
-
可能是整数溢出...??
-
我在 eClipse 中测试过,结果为阴性?
标签: java long-integer