-1

这不是什么新鲜事,但我想知道 java 怎么能将类似的东西分配1Llong数据类型。

private static final long serialVersionUID = 1L;

其中long数据类型的定义是,

long: long 数据类型是一个 64 位有符号二进制补码整数。它的最小值为-9,223,372,036,854,775,808,最大值为9,223,372,036,854,775,807(含)。当您需要比 int 提供的值范围更广的值时,请使用此数据类型。

来自: Oracle,Java 原始数据类型

4

1 回答 1

3

L表示它是长的。换句话说,1是 int 而是1Llong。它在Java 语言规范 #3.10.1中指定:

如果整数文字以 ASCII 字母 L 或 l (ell) 为后缀,则它是 long 类型;否则它是 int 类型。
后缀 L 是首选,因为字母 l(ell)通常很难与数字 1(一)区分开来。

于 2012-08-10T00:09:08.477 回答