Java中的數據類型有兩種,一種是基本數據類型,一中市引用數據類型。基本數據類型在聲明時就會開闢內存空間,而引用數據類型在聲明時不會開闢內存空間。
- 基本數據類型
- 數值類型(byte、short、int、long、float、double)
- 字符型(char)
- 布爾型(boolean) - 引用數據類型
- 類(class)
- 接口(interface)
- 數組(array)
- 字符串(string)
1、基本數據類型
序號 | 數據類型 | 大小/位 | 可顯示的範圍 |
---|---|---|---|
1 | 長整型(long) | 64 | -9223372036854775808~9223372036854775807 |
2 | 整型(int) | 32 | -2147483648~2147483647 |
3 | 短整型(short) | 16 | -32768~32767 |
4 | 字節型(byte) | 8 | -128~127 |
5 | 字符型(char) | 2 | 0~255 |
6 | 單精度(float) | 32 | -3.4E38~3.4E38 |
7 | 雙精度(double) | 64 | -1.7E308~1.7E308 |
2、需要注意的問題
當聲明瞭一個整數,並且其值超過該類型表示的最大值時會導致數據溢出。例如
int a = Interger.MAX_VALUE;//a=2147483647
int b=a+1;
System.out.println(b);
此時輸出b的值爲-2147483647,也就是正的最大值加1後會變成負的最小值。以此類推,正的最大值加2會變成負的次小值。