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

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);
     }
 }

最新文章

  1. IntelliMVCCode智能MVC架构的代码助手使用方法
  2. K-means算法
  3. css3加载ing动画
  4. 【转载】delete table 和 truncate table 的区别
  5. OC:方法
  6. docker 容器扩盘
  7. Xamarin.Forms(一) Visual Studio 连接安卓模拟器(逍遥安卓)
  8. NIO基础篇(二)
  9. C/C++知识大纲(只有作者看得懂的笔记)
  10. 也写dateUtil.js
  11. linux dns域名缓存
  12. select option 选中 取消js
  13. php7 数据导出Excel office 2011中文乱码问题
  14. MySql数据保障
  15. 生产环境中tomcat的配置
  16. Missing artifact com.h2database:h2:jar:1.4.197
  17. _itemmod_add
  18. opencv3.0+vs2013安装记录
  19. Visual Studio 2015 update 2 setup fails with "missing or damaged package kb3022398"
  20. TCP三次握手原则

热门文章

  1. Error executing aapt: Return code -1073741819
  2. ADO,OLEDB,ODBC,DAO的区别【转】
  3. ”靠谱的C#“单例模式
  4. 说说怎么写clean code
  5. ASP.NET MVC3 通过Url传多个参数方法
  6. [LeetCode]题解(python):037-Sudoku Solver
  7. Boolean强制转换
  8. Java学习-023-Properties 类 XML 配置文件读取及写入源代码
  9. [转]android自动弹出软键盘(输入键盘)
  10. ios项目生成ipa文件方法