在Java編程語言中,int和long都是表示整數的數據類型,它們的主要區別在于所能表示的整數范圍的不同。
int intNum = 2147483647; long longNum = 9223372036854775807L;
int是表示32位有符號整數,最大值為2的31次方減1(即2147483647),最小值為-2的31次方(即-2147483648);而long則是表示64位有符號整數,最大值為2的63次方減1(即9223372036854775807L),最小值為-2的63次方。
int intNum = 2147483648; //錯誤,int類型最大值為2147483647,超出范圍 long longNum = 9223372036854775808L; //錯誤,long類型最大值為9223372036854775807L,超出范圍
當我們需要表示較大數值的整數時,就需要使用long類型。另外需要注意的是,當給long類型變量賦值時,需要在數值后加上“L”或“l”,以示區分。
總的來說,int和long都是表示整數的數據類型,只不過前者在表示范圍和內存占用等方面有所限制,而后者則可以支持更大范圍的整數數值。
上一篇ajax加載完成后執行的
下一篇Python的類包括