gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 18:06:43 26 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 变量中。它需要是一个字面长值,因此末尾需要一个lL:

long l2 = 3244444444l; // or 3244444444L

更多信息:

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

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