包装类

来源:互联网 发布:男士补水 知乎 编辑:程序博客网 时间:2024/05/17 05:50

包装类(Wrapper classs):原生数据类型的对象,针对于原生数据类型的包装。所有的包装类(8个)都位于java.lang包下,java中的8个包装类分别是:Integer、Byte、Short、Double、Float、Character、Boolean、Long,他们的使用方式都是一样的,可以实现原生数据类型与包装类型的双向转化。

public class IntegerTest {

/**

    * @param args

    */

   public static void main(String[] args) {

     // TODO Auto-generatedmethod stub

     int a=10;

     Integer integer =new Integer(a);//装箱

     int b=integer.intValue();//拆箱

jdk1.5以前不支持自动拆箱与装箱。

     System.out.println(b==a);

   }

 

}

结果返回:true

 

 

public class CollectionsTest2

{

   public static void main(String[] args)

   {

      int a=3;

      List<Integer> list=new ArrayList<Integer>();

      list.add(3);//自动装箱,将int类型的3自动装换为Integer类型放到集合中

      list.add(a+3);

   }

}

注意:

Integer类有一个缓存,它会缓存介于-128—127之间的整数。


原创粉丝点击