位元組:byte:用來計量儲存容量的一種計量單位;位元:bit
一個位元組等於8位元 (建議學習:java課程)
1byte = 8bit
int 資料型別是4個位元組,32位元、有符號的以二進制補碼表示的整數;
一般地整數變數預設為int 類型;
預設值是0 ;int的變數名稱和數值都存儲在棧記憶體中,且棧記憶體中的資料可以共享。
範例:
int a = 10, int b = -10。
思考:一個int,它的值範圍是多少呢?在記憶體中又是怎麼儲存的呢?
#答案:它的取值範圍是:【-2的31次方(-2147483648),2的31次方減一(2147483647)】,它在記憶體中是以補碼(對應正數的二進位位元取反,加1)的形式儲存的
#先上程式碼,透過下面程式碼的執行結果觀察
public class Test { public static void main(String[] args) { // 2的31次方 int j = (int) Math.pow(2,31); System.out.println("j的值" + j); } }
運行結果:
j的值2147483647
以上是java中int是幾個位元組的詳細內容。更多資訊請關注PHP中文網其他相關文章!