java基本语法-装箱转换和拆箱转换
来源:互联网 发布:深圳蜂窝网络是培训 编辑:程序博客网 时间:2024/06/03 14:19
情形1:将基本类型的值传递给一个方法,而这个方法需要参数是一格指向对象的引用;从基本类型转换为类,称为装箱
情形2:对于封装基本类型的类,需要指向对象的引用转换为封装的值,称为拆箱;
package test;
/**
* @author Clark
* 装箱:Integer i = 100; (注意:不是 int i = 100; )
* 实际上,执行上面那句代码的时候,系统为我们执行了:Integer i = Integer.valueOf(100);
* 拆箱:int t = i; //拆箱,实际上执行了int t = i.intValue();
*/
public class AutoboxingInAction {
public static void main(String[]args){
int[] values={3,97,55,22,12345};
//Array to store Integer Objects
Integer[] objs=new Integer[values.length];
//call method to cause boxing conversions
for(int i=0;i<values.length;++i){
objs[i]=boxInteger(values[i]);
}
//calll method tounboxing
for (Object obj : objs) {
unboxInteger((Integer) obj);
}
}
//Method to cause boxing conversion
public static Integer boxInteger(int obj) {
return Integer.valueOf(obj);
}
//Method to cause unboxing conversion
public static void unboxInteger(Integern) {
System.out.println("元素"+n.intValue());
}
}
**************************************************************** 欢迎转发,注明原文:blog.csdn.net/clark_xu 徐长亮的专栏** 谢谢您的支持,欢迎关注微信公众号:clark_blog **************************************************************
- java基本语法-装箱转换和拆箱转换
- C# 装箱和拆箱转换
- 装箱和拆箱数据类型转换
- java基本数据类型与字符串之间的转换(基本数据类型、对象封装类、自动装箱、自动拆箱)
- 装箱 拆箱 基本数据类型转换
- java语言基础(59)——jdk5自动装箱和拆箱(基本数据类型与包装类之间的转换)
- 装箱和拆箱之间的数据类型转换
- 浅谈数据类型转换之装箱和拆箱
- 3.1.5 类型转换;装箱和拆箱
- Java基本语法-----java数据类型的转换
- Android中的java基础(二)——装箱与拆箱及不同基本类型的比较(类型转换)
- Java语法糖2:自动装箱和自动拆箱
- Java语法糖2:自动装箱和自动拆箱
- java语法糖之自动装箱和自动拆箱
- 装箱和拆箱 VS 显示转换和隐式转换
- 【JAVA学习】java基本数据类型与字符串之间的转换(基本数据类型、对象封装类、自动装箱、自动拆箱)
- 常用的基本进制转换与自动装箱拆箱
- 基本数据类型装箱拆箱,与转换方法,BigDecimal运算,Random随机数
- Android用SharedPreferences保存数据实现注册和登录功能(首次安装默认打开注册,记住密码)
- 好用的Jquery使用手册
- 读《google时代的工作方法》有感
- Python Epoll
- 计算100-200之间的素数
- java基本语法-装箱转换和拆箱转换
- linux_卸载和安装
- tiny planet shader
- PHP 虚拟目录 虚拟主机 域名配置
- 细节
- sysbenchmark常用测试笔记
- 第九周项目4——-广义表算法库及应用(1)
- mysql悲观锁总结和实践
- 访谈李佳:从机械维修到月入3万的SEO创业经历