勵志

勵志人生知識庫

int上限值

Java中,int類型占4個位元組,也就是32位。理論上,32位二進制能夠表示的最大值為2^32 - 1,即4294967295。然而,由於Java中的整型是有符號整型,最高位是有特殊含義,代表符號,真正表示數據值的範圍為0 ~ 30位。因此,Java中,int的最大值的最高位為0,而不是1,也就是用31位來表示能夠取到的最大值,而不是32位。按照31位來表示的話,其最大值為2^31 - 1,即2147483647,這就是Java中int的最大值。因此,Java中,int的數據範圍為-2^31 ~ 2^31 - 1。