一基礎類型包裝類java
基礎數據類型存放在內存的棧區域,能夠經過包裝類將基礎數據類型轉換爲引用數據類型,即存儲在堆與棧中。spa
基礎數據類型一共有8種,相對應的包裝類也有8種。分別是Byte,Short,Integer,Long,Float,Double,Character,Boolean。類code
包裝類位於java.Lang包中。對象
1 public class Test1 { 2 3 public static void main(String[] args) { 4 // TODO Auto-generated method stub 5 Integer i=new Integer(5); 6 Integer i2=new Integer("23"); 7 Integer i3=Integer.valueOf(3); 8 Integer i4=Integer.valueOf("567"); 9 10 int a=i.intValue(); 11 float f=i.floatValue(); 12 String s=i.toString(); 13 String s2=Integer.toString(5); 14 int s3=Integer.parseInt("123"); 15 } 16 }
二:自動打包解包blog
自動打包解包是JDK5.0引入的機制。內存
打包:基礎數據類型->對象get
解包:對象->基礎數據類型。class
自動打包解包指在合適的時機自動進行打包,解包操做。import
經常使用於集合類中。基礎
import java.util.*; public class Test2 { public static void main(String[] args) { // TODO Auto-generated method stub List l=new ArrayList(); l.add(1); l.add(2.5); l.add(true); int i=(int)l.get(1); boolean b=(boolean)l.get(2); } }