在java中,无论架构是32位还是64位,int都保证始终为32位大小和64位大小?
答案 0 :(得分:3)
Java Tutorial page on primitive 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提供的更广泛的值时。
答案 1 :(得分:3)
int
总是32位。无论操作系统类型/架构/无论如何。
答案 2 :(得分:2)
Java与平台无关。所以int
是32位,long
是64位。