Java包装类二:装箱和拆箱的简单示例程序;装箱和拆箱分析

1.装箱和拆箱的简单示例程序

装箱和拆箱:基本数据类型和对应包装类之间的转换

装箱和拆箱都有自动和手动两种方式,以下为简单示例:这篇博客主要掌握装箱和拆箱的基本操作即可

public class WrapTestOne {

	public static void main(String[] args) {
		
		// 装箱:基本数据类型转换成包装类
		// 1.自动装箱
		int t1 = 2;
		Integer t2 = t1; // 编译器会把t1中的数据提取出来,通过实例化的方式,来构成t2对象
		// 2.手动装箱
		Integer t3 = new Integer(t1);
		
		// 测试
		 System.out.println(t2);   // Integer类的同String()方法是输出其数据值
		 System.out.println(t3);
		 
		 /******************************************************/
		 
		 // 拆箱:把包装类转换成基本数据类型
		 // 1.自动拆箱
		 int t4 = t2;
		 // 2.手动开拆箱
		 int t5 = t2.intValue(); // intValue()方法的作用:把Integer对象的值转换为对应整型数据值
		 double t6 = t2.doubleValue();  // doubleValue()方法把Integer对象的值转换为对应double数据值
		 // 还有其他类似于intValue()方法和doubleValue()方法的方法
		// 测试
				 System.out.println(t2);   // Integer类的同String()方法是输出其数据值
				 System.out.println(t4);
				 System.out.println(t5);
				 System.out.println(t6);

	}

}

2.装箱和拆箱分析

下图提供了一种新的自动装箱的方法:通过valueOf()方法。

相较来看,自动装、拆箱,表面是自动转换的方式(帮助开发者忽略了底层的调用)

……………………………………………………

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值