【慕课笔记】第三章 JAVA中必须了解的常用类 第2节 JAVA中基本类型和包装类之间的转换
2016-02-21 14:28
726 查看
第2节 JAVA中基本类型和包装类之间的转换
基本类型和包装类之间经常需要互相转换,以 Integer 为例(其他几个包装类的操作雷同哦):
![](http://img.mukewang.com/53abe23d0001da4506190047.jpg)
在 JDK1.5 引入自动装箱和拆箱的机制后,包装类和基本类型之间的转换就更加轻松便利了。
那什么是装箱和拆箱呢?我们分别来看下
装箱:把基本类型转换成包装类,使其具有对象的性质,又可分为手动装箱和自动装箱
![](http://img.mukewang.com/53abe4590001373504390074.jpg)
拆箱:和装箱相反,把包装类对象转换成基本类型的值,又可分为手动拆箱和自动拆箱
![](http://img.mukewang.com/53abe5210001652606630071.jpg)
在编辑器中完成了基本类型和包装类之间的转换,即装箱和拆箱的操作。
请参考注释将 8、11、19、22 代码补充完整
运行结果为:
![](http://img.mukewang.com/53e45f0b0001fcc403740063.jpg)
基本类型和包装类之间经常需要互相转换,以 Integer 为例(其他几个包装类的操作雷同哦):
![](http://img.mukewang.com/53abe23d0001da4506190047.jpg)
在 JDK1.5 引入自动装箱和拆箱的机制后,包装类和基本类型之间的转换就更加轻松便利了。
那什么是装箱和拆箱呢?我们分别来看下
装箱:把基本类型转换成包装类,使其具有对象的性质,又可分为手动装箱和自动装箱
![](http://img.mukewang.com/53abe4590001373504390074.jpg)
拆箱:和装箱相反,把包装类对象转换成基本类型的值,又可分为手动拆箱和自动拆箱
![](http://img.mukewang.com/53abe5210001652606630071.jpg)
任务
在编辑器中完成了基本类型和包装类之间的转换,即装箱和拆箱的操作。请参考注释将 8、11、19、22 代码补充完整
运行结果为:
![](http://img.mukewang.com/53e45f0b0001fcc403740063.jpg)
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中传值和传引用的区别
- 浅谈Java中的hashcode方法
- 【慕课笔记】第三章 JAVA中必须了解的常用类 第1节 JAVA中的包装类
- Java 集合系列13之 WeakHashMap详细介绍(源码解析)和使用示例
- java常量池详解
- Spring 框架的设计理念与设计模式分析
- java中的equals和==
- java排序算法之--归并排序
- Java基础 之软引用、弱引用、虚引用
- 【收藏】Java多线程/并发编程大合集
- Spring Outing
- 【Java学习笔记】集合
- 验证码及验证码透明的背景
- java中如何输入char类型
- WebService梳理
- Java 序列化Serializable详解
- JAVA多线程-Lock的使用(二)-公平锁与非公平锁
- Spring.Net学习笔记(0)-错误汇总
- 【慕课笔记】第二章 认识JAVA中的字符串 第4节 JAVA中String类的常用方法(二)
- java中super的两种方法