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

时间:2022-10-26 17:52:58

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

.

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

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


public class HelloWorld {

    public static void main(String[] args) {
        
        // 定义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);
}

}


运行结果为:

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