标签: java
Long.MAX_VALUE的值为9223372036854775807 但是,当我打印以下内容时:
Long.MAX_VALUE
9223372036854775807
System.out.println(1000 * 60 * 60 * 24 * 30);
我得到-1702967296
-1702967296
尽管该值应为2592000000,小于Long.MAX_VALUE
2592000000
答案 0 :(得分:3)
您使用的值是int不长的。使用long值,否则结果将回合并变为负数。