寫在前面的話:
最近在讀《java編程思想》,所以後面的博客基本是這本書的學習和理解。今天是java的基本數據類型。
首先java包括void在內,一共有九種基本類型,每個都有自己的包裝類。
- boolean 包裝類:Boolean
- char 包裝類:Character 大小:16bit
- byte 包裝類:Byte 大小:8bit
- short 包裝類:Short 大小:16bit
- int 包裝類:Integer 大小:32bit
- long 包裝類:Long 大小:64bit
- float 包裝類:Float 大小:32bit
- double 包裝類:Double 大小:64bit
- void 包裝類:Void
裝箱和拆箱
JDK5增加了自動包裝功能,
裝箱就是 自動將基本數據類型轉換爲包裝器類型;
拆箱就是 自動將包裝器類型轉換爲基本數據類型。
Characher ch = 'x'; //裝箱
char c = ch; //拆箱
比較典型的應用
List list = new Arraylist();
list.add(1); //裝箱
list.add(2);
list.add(3);
Iterator it = list.iterator();
while(it.hasNext()){
int i = (Integer)it.next(); //拆箱
}
·
·
最後
……..
白日依山盡,黃河入海流。
欲窮千里目,更上一層樓。——王之渙