定义一个静态Long类型变量遇到的问题

前端之家收集整理的这篇文章主要介绍了定义一个静态Long类型变量遇到的问题前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

定义了一个静态变量,用于表示30天的毫秒数:

public static final long DAY_THIRTY = 30*24*60*60*1000;

期望打印出来的结果:2592000000
结果打印此变量时,输出了:-1702967296

Integer的最大值:2147483647
Long的最大值:9223372036854775807
那么此变量的值范围是在Integer的最大值与Long的最大值之间

修改静态变量,在数值后加上L后缀
结果打印出了期望的结果

public static final long DAY_THIRTY = 30*24*60*60*1000L;
原文链接:https://www.f2er.com/note/422462.html

猜你在找的程序笔记相关文章