gpt4 book ai didi

java - int 类型的字面量 xyz 超出范围

转载 作者:IT老高 更新时间:2023-10-28 11:42:05 25 4
gpt4 key购买 nike

我目前正在使用 Java 中的数据类型,如果我理解正确,类型 long 接受 -9,223,372,036,854,775,808 到 +9,223,372,036,854,775,807 范围之间的值。现在正如您在下面看到的,我创建了一个名为 testLonglong 变量,尽管当我插入 9223372036854775807 作为值时,我收到一条错误消息:

The literal 9223372036854775807 of the type int is out of range.

我不知道为什么它把 long 数据类型称为 int

有人有什么想法吗?

代码:

char testChar = 01;
byte testByte = -128;
int testInt = -2147483648;
short testShort = -32768;
long testLong = 9223372036854775807;
float testFoat;
double testDouble = 4.940656458412;
boolean testBool = true;

最佳答案

在末尾添加大写L:

long value = 9223372036854775807L;

否则,编译器将尝试将文字解析为 int,因此会出现错误消息

关于java - int 类型的字面量 xyz 超出范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7093186/

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