目前,我正在使用Java处理数据类型,如果我正确理解该类型long
,则可接受的值介于-9,223,372,036,854,775,808到+9,223,372,036,854,775,807之间。现在,您可以在下面看到,我创建了一个long
名为的变量testLong
,尽管当我将9223372036854775807插入为值时,我得到了一条错误消息:
类型为int的文字9223372036854775807超出范围。
我不知道为什么它将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;