无论系统是32位还是64位,int都是32位还是64位?

时间:2013-08-02 13:12:01

标签: java int 32bit-64bit long-integer

在java中,无论架构是32位还是64位,int都保证始终为32位大小和64位大小?

3 个答案:

答案 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)

Java中的

int总是32位。无论操作系统类型/架构/无论如何。

答案 2 :(得分:2)

Java与平台无关。所以int是32位,long是64位。