3-2 Java 中基本类型和包装类之间的转换
本节编程练习不计算学习进度,请电脑登录imooc.com操作

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

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

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

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

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

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

任务

在编辑器中完成了基本类型和包装类之间的转换,即装箱和拆箱的操作。

请参考注释将 8、11、19、22 代码补充完整

运行结果为:

 

  1. public class HelloWorld {
  2. public static void main(String[] args) {
  3.  
  4. // 定义double类型变量
  5. double a = 91.5;
  6.  
  7. // 手动装箱
  8. Double b =
  9.  
  10. // 自动装箱
  11. Double c =
  12.  
  13. System.out.println("装箱后的结果为:" + b + "和" + c);
  14.  
  15. // 定义一个Double包装类对象,值为8
  16. Double d = new Double(87.0);
  17.  
  18. // 手动拆箱
  19. double e = ;
  20.  
  21. // 自动拆箱
  22. double f = ;
  23.  
  24. System.out.println("拆箱后的结果为:" + e + "和" + f);
  25. }
  26. }
下一节