long bigInterval = 7 * 30 * 24 * 60 * 60 * 1000;
实际使用中发现计算出来的 bigInterval 值为 bigInterval : 964130816
然后发现这个值是不对的,编译和运行不会报错,但是会有提示,Numeric overflow in expression
也就是说,右边算出来的是int类型,但是计算值超出了int的值范围,所以需要修改
改为:
long bigInterval = 7L * 30L * 24L * 60L * 60L * 1000L;
问题解决,计算出来的bigInterval值为: bigInterval:18144000000