首頁 >Java >Java入門 >java中int是幾個位元組

java中int是幾個位元組

(*-*)浩
(*-*)浩原創
2019-11-15 09:11:128527瀏覽

java中int是幾個位元組

位元組: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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn