黑马程序员技术交流社区

标题: java中基本类型和包装类转换的问题 [打印本页]

作者: 虫虫同学    时间: 2015-8-26 08:06
标题: java中基本类型和包装类转换的问题
基本类型和包装类之间经常需要互相转换,
  1. Integer i = new Integer(5);
  2. int b = a + 5;//将对象和基本类进行运算。
复制代码
但是在JDK1.5之后,引入自动装箱和拆箱的机制。
  1.         // 定义double类型变量
  2.                 double a = 91.5;
  3.          // 手动装箱
  4.                 Double b =   new Double(a);
  5.         // 自动装箱
  6.                 Double c = a;
复制代码
我想问的是,手动装箱和自动装箱的共同点是什么?不同点是什么?

作者: zhao1991    时间: 2015-8-26 08:33
自动装箱和拆箱,其实就是把本该由程序员做的工作交给编译器做了,简化了编程
作者: 虫虫同学    时间: 2015-8-26 08:44
zhao1991 发表于 2015-8-26 08:33
自动装箱和拆箱,其实就是把本该由程序员做的工作交给编译器做了,简化了编程 ...

看着是简化了很多,也容易记住。谢谢。
作者: 血马雄风    时间: 2015-8-26 09:51
那是编译器的工作了,有了她们,类型转换不在是问题了
作者: 虫虫同学    时间: 2015-8-27 08:02
血马雄风 发表于 2015-8-26 09:51
那是编译器的工作了,有了她们,类型转换不在是问题了

嗯,看着是方便了很多。
作者: 血马雄风    时间: 2015-8-27 09:49
JAVA的功能就是强大




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2