Java开发学习--Java 中基本类型和包装类之间的转换

Java 中基本类型和包装类之间的转换

基本类型和包装类之间经常需要互相转换,以 Integer 为例(其他几个包装类的操作雷同哦):

在 JDK1.5 引入自动装箱和拆箱的机制后,包装类和基本类型之间的转换就更加轻松便利了。

那什么是装箱和拆箱呢?我们分别来看下

装箱:把基本类型转换成包装类,使其具有对象的性质,又可分为手动装箱和自动装箱

拆箱:和装箱相反,把包装类对象转换成基本类型的值,又可分为手动拆箱和自动拆箱

代码测试:

        
        // 定义double类型变量
        double a = 91.5;
        
         // 手动装箱
        Double b =new Double(a);        
        
        // 自动装箱
        Double c = a;

        System.out.println("装箱后的结果为:" + b + "" + c);
        
        // 定义一个Double包装类对象,值为8
        Double d = new Double(87.0);
        
        // 手动拆箱
        double e =   d.doubleValue()  ;
        
        // 自动拆箱
        double f =      d          ;
        
         System.out.println("拆箱后的结果为:" + e + "" + f);
    

 

运行结果为:

  

posted @ 2016-07-11 16:47  有棱角的圆  阅读(1196)  评论(0编辑  收藏  举报