2013-08-02 289 views
2

在java中,無論體系結構是32位還是64位,保證總是32位大小和長64位大小的整數?無論系統是32位還是64位,int都是32位還是64位?

+0

同時問及回答。下一次嘗試挖掘更難一點:) – Tala

+0

這是通過挖掘,我回答了嗎?請參閱:http://stackoverflow.com/help/self-answer –

+1

這很完美。我的意思是,如果你花更多時間挖掘1分鐘,你就不必在這裏問它:)對不起,如果我聽起來粗魯。 – Tala

回答

2

Java是平臺獨立的。所以int是32位,並且long是64位。

2

Java Tutorial page on primitive data types指定固定的尺寸,使具有無底層架構提及任何影響

INT:int數據類型是一個32位有符號的二進制補碼整數。它的最小值爲-2,147,483,648,最大值爲2,147,483,647(含)。

long:長數據類型是一個64位有符號的二進制補碼整數。 它的最小值爲-9,223,372,036,854,775,808和最大值 的值爲9,223,372,036,854,775,807(含)。當您需要的數據範圍比int提供的範圍寬時,使用此數據類型 。

2

int在Java中始終是32位。不管操作系統類型/架構/不管。

相關問題