90天的毫秒数:
long threeMonth=86400000*90;
结果变成了负数。。。。。。。。。。。。
因为86400000和90相乘默认是int类型,相乘还是int,超过了最大数值,就会变成负数,需要这样写:
long threeMonth=(long)86400000 * 90;
int类型的数字相乘,变成了负数!!!bug记录
最新推荐文章于 2024-05-01 13:37:21 发布
90天的毫秒数:
long threeMonth=86400000*90;
结果变成了负数。。。。。。。。。。。。
因为86400000和90相乘默认是int类型,相乘还是int,超过了最大数值,就会变成负数,需要这样写:
long threeMonth=(long)86400000 * 90;