java int 是幾位

品牌型號:聯想拯救者Y9000P
系統:Windows 11

java int 是幾位

int數據類型是32位有符號Java原語數據類型。int數據類型的變量需要32位內存。其有效範圍為-2,147,483,648至2,147,483,647(-231至231-1)。對於正數來説,它的補碼就是它本身。對於負數來説,它的補碼是它對應的正數的二進數所有位取反之後加一。

由負數的補碼求原碼也是相同的操作(所有位取反+1)即為該負數的絕對值,此範圍中的所有整數稱為整數字面量。例如,10,-200,0,30,19等是int的整數字面值。一個整數字面量可以分配給一個int變量,如num1。

在一般的電腦中,int佔用4字節,32比特,數據範圍為-2147483648~2147483647[-2^31~2^31-1];在之前的微型機中,int佔用2字節,16比特,數據範圍為-32768~32767[-2^15~2^15-1];使用printf輸出int佔用字節數量:printf("%d",sizeof(int));除了int類型之外,還有short、long、longlong類型可以表示整數。