gpt4 book ai didi

java - 在长变量声明中使用字母 L

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:25:34 25 4
gpt4 key购买 nike

long l2 = 32;

当我使用上面的语句时,我没有得到错误(我没有在最后使用 l),但是当我使用下面的语句时,我得到这个错误:

The literal 3244444444 of type int is out of range

long l2 = 3244444444;

如果我使用 long l2 = 3244444444l;,则没有错误。

这是什么原因?长变量不强制使用 l。

最佳答案

3244444444 被解释为文字整数,但不能放入 32 位 int 变量中。它需要是一个literal long value,所以它需要在末尾有一个lL:

long l2 = 3244444444l; // or 3244444444L

更多信息:

关于java - 在长变量声明中使用字母 L,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17738232/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com