簡體   English   中英

無論系統是32位還是64位,int都是32位還是64位?

[英]Will an int be 32bit and a long 64bit regardless of whether the system is 32 or 64 bit?

在java中,無論體系結構是32位還是64位,int都保證始終為32位大小和64位大小?

原始數據類型Java Tutorial頁面指定了固定大小,並未提及具有任何影響的底層架構

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提供的值更寬的值時,請使用此數據類型。

Java中的int總是32位。 無論操作系統類型/架構/等等。

Java獨立於平台。 因此int是32位, long是64位。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM