java基礎類型包裝類與自動打包解包

一基礎類型包裝類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);
    
    }
}
相關文章
相關標籤/搜索