Java基本類型共有八種,基本類型可以分為三類,字元類型char,布爾類型boolean以及數實值型別byte、short、int、long、float、double。數實值型別又可以分為整數類型byte、short、int、long和浮點數類型float、double。JAVA中的數實值型別不存在無符號的,它們的取值範圍是固定的,不會隨著機器硬體環境或者作業系統的改變而改變。實際上,JAVA中還存在另外一種基本類型void,它也有對應的封裝類 java.lang.Void,不過我們無法直接對它們進行操作。8 中類型表示範圍如下:
byte:8位,最大儲存資料量是255,存放的資料範圍是-128~127之間。
short:16位,最大資料存放區量是65536,資料範圍是-32768~32767之間。
int:32位,最大資料存放區容量是2的32次方減1,資料範圍是負的2的31次方到正的2的31次方減1。
long:64位,最大資料存放區容量是2的64次方減1,資料範圍為負的2的63次方到正的2的63次方減1。
float:32位,資料範圍在3.4e-45~1.4e38,直接賦值時必須在數字後加上f或F。
double:64位,資料範圍在4.9e-324~1.8e308,賦值時可以加d或D也可以不加。
boolean:只有true和false兩個取值。
char:16位,儲存Unicode碼,用單引號賦值。
Java決定了每種簡單類型的大小。這些大小並不隨著機器結構的變化而變化。這種大小的不可更改正是Java程式具有很強移植能力的原因之一。下表列出了Java中定義的簡單類型、佔用二進位位元及對應的封裝器類。
| 簡單類型 |
boolean |
byte |
char |
short |
Int |
long |
float |
double |
void |
| 二進位位元 |
1 |
8 |
16 |
16 |
32 |
64 |
32 |
64 |
-- |
| 封裝器類 |
Boolean |
Byte |
Character |
Short |
Integer |
Long |
Float |
Double |
Void |
轉載自:http://www.cnblogs.com/doit8791/archive/2012/05/25/2517448.html