long
数据类型是64
位有符号的Java
原始数据类型。当对整数的计算结果可能超出int
数据类型的范围时使用。
long
数据类型范围是-9,223,372,036,854,775,808
至9,223,372,036,854,775,807
(-2^63
至2^63-1
)。
long
数据类型范围内的所有整数称为long
类型的整数字面量。long
类型的整数常数总是以大写L
或小写l
结尾。
以下是使用long
类型的整数字面量的示例:
long num1 = 0L;
long num2 = 4L;
long mum3 = -3;
long num4 = 8;
long num5 = -1L;
Java
Long字面量
long
类型的整数字面量可以用八进制,十六进制和二进制格式表示。 例如,
long num1;
num1 = 25L; // Decimal format
num1 = 031L; // Octal format
num1 = 0X19L; // Hexadecimal format
num1 = 0b11001L; // Binary format
Java
当long
类型的整数字面量分配给long
类型的变量时,Java编译器检