Java基础(35):装箱与拆箱---Java 中基本类型和包装类之间的转换(Wrapper类)
2024-10-15 23:20:26
基本类型和包装类之间经常需要互相转换,以 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); } }
最新文章
- IntelliMVCCode智能MVC架构的代码助手使用方法
- K-means算法
- css3加载ing动画
- 【转载】delete table 和 truncate table 的区别
- OC:方法
- docker 容器扩盘
- Xamarin.Forms(一) Visual Studio 连接安卓模拟器(逍遥安卓)
- NIO基础篇(二)
- C/C++知识大纲(只有作者看得懂的笔记)
- 也写dateUtil.js
- linux dns域名缓存
- select option 选中 取消js
- php7 数据导出Excel office 2011中文乱码问题
- MySql数据保障
- 生产环境中tomcat的配置
- Missing artifact com.h2database:h2:jar:1.4.197
- _itemmod_add
- opencv3.0+vs2013安装记录
- Visual Studio 2015 update 2 setup fails with ";missing or damaged package kb3022398";
- TCP三次握手原则
热门文章
- Error executing aapt: Return code -1073741819
- ADO,OLEDB,ODBC,DAO的区别【转】
- ”靠谱的C#“单例模式
- 说说怎么写clean code
- ASP.NET MVC3 通过Url传多个参数方法
- [LeetCode]题解(python):037-Sudoku Solver
- Boolean强制转换
- Java学习-023-Properties 类 XML 配置文件读取及写入源代码
- [转]android自动弹出软键盘(输入键盘)
- ios项目生成ipa文件方法