Java中的long和int都是基本數據類型,但是它們之間有很大的區別。
int類型是32-bit整數,取值范圍為-2^31到2^31-1。long類型是64-bit整數,取值范圍為-2^63到2^63-1。
//定義int類型變量 int num = 100; //定義long類型變量 long bigNum = 1234567890L; //需要在數字后面加上L表示為long類型 //int類型取值范圍 int max = Integer.MAX_VALUE; //2^31-1 int min = Integer.MIN_VALUE; //-2^31 //long類型取值范圍 long max = Long.MAX_VALUE; //2^63-1 long min = Long.MIN_VALUE; //-2^63
int類型在內存中的占用空間為4個字節,而long類型在內存中占用空間為8個字節。
當進行計算時,如果int類型變量與int類型變量進行計算,則結果為int類型。如果long類型變量與long類型變量進行計算,則結果為long類型。如果int類型變量與long類型變量進行計算,則結果為long類型。
int a = 100; int b = 200; long c = 1234567890L; long d = a + b; //結果為long類型 long e = a + c; //結果為long類型
在使用時,需要根據數據類型的取值范圍和需要存儲的數據大小來選擇使用int類型或long類型。
上一篇php 下載到服務器
下一篇php 與aspx