我刚开始学习Java,只是想要计算一年中的毫秒数,但结果与预期不符。
long milisecondsInYear = 1000*60*60*24*365;
System.out.println(milisecondsInYear); // Expect 31536000000 but get 1471228928
请为我提供建议。非常感谢您的帮助。
我刚开始学习Java,只是想要计算一年中的毫秒数,但结果与预期不符。
long milisecondsInYear = 1000*60*60*24*365;
System.out.println(milisecondsInYear); // Expect 31536000000 but get 1471228928
请为我提供建议。非常感谢您的帮助。
long milisecondsInYear = 1000*60*60*24*365L;
System.out.println(milisecondsInYear); // Expect 31536000000 but get 1471228928
int
算术进行所有的数学计算。 - undefined1000L*60*60*24*365
(注意 L) - undefined