在 java 中,无论架构是 32 位还是 64 位,是否保证 int 始终为 32 位大小和 long 为 64 位大小?
问问题
3543 次
3 回答
7
Java 是独立于平台的。int
32位也是如此, long
64位也是如此。
于 2013-08-02T13:13:55.277 回答
4
int
在 Java 中始终是 32 位的。无论操作系统类型/架构/无论如何。
于 2013-08-02T13:12:40.037 回答
3
Java Tutorial page on original data types指定了固定的大小,没有提到底层架构有任何影响
int:int 数据类型是一个 32 位有符号二进制补码整数。它的最小值为 -2,147,483,648,最大值为 2,147,483,647(含)。
long:long 数据类型是一个 64 位有符号二进制补码整数。它的最小值为-9,223,372,036,854,775,808,最大值为9,223,372,036,854,775,807(含)。当您需要比 int 提供的值范围更广的值时,请使用此数据类型。
于 2013-08-02T13:12:00.693 回答