O literal xyz do tipo int está fora do intervalo
Estou trabalhando com tipos de dados no momento em Java e, se entendi corretamente, o tipolong
aceita um valor entre os intervalos de: -9.223.372.036.854 a +9.223.372.036.854.775.807. Agora, como você pode ver abaixo, criei uma variável Long chamadatestLong
, embora ao inserir 9223372036854775807 como o valor, recebo um erro informando:
"O literal 9223372036854775807 do tipo int está fora do intervalo."
Não sei por que está se referindo aolong
tipo de dados comoint
Alguém tem alguma ideia
Código Abaixo:
char testChar = 01;
byte testByte = -128;
int testInt = -2147483648;
short testShort = -32768;
long testLong = 9223372036854775807;
float testFoat;
double testDouble = 4.940656458412;
boolean testBool = true;