对基本类型进行装箱和拆箱

Java 集合中保存着对象,而不是基本类型。数组中这两者都可以保存,但是大多数时候,数组没有我们想要的那么 OO。如果想要在列表中保存 Object 的子类型,只要调用 ArrayList 上的各种方法中的一个就可以了。最简单的是:

referenceVariableName.add(someObject);


这将添加的对象附加在列表的末端。到目前为止,一切尚好。但是如果想要添加一个基本类型到列表中,那会怎么样?不能直接添加。相反,必须将基本类型包装(wrap) 在对象中。每个基本类型都有一个包装器类:

Boolean 用于 boolean 类型。
Byte 用于 byte 类型。
Character 用于 char 类型。
Integer 用于 int 类型。
Short 用于 short 类型。
Long 用于 long 类型。
Float 用于 float 类型。
Double 用于 double 类型。
例如,要将一个 int 基本类型放到 ArrayList 中,我们必须使用像下面这样的代码:

Integer boxedInt = new Integer(1);
someArrayList.add(boxedInt);


将基本类型包装在包装器实例中也叫做对基本类型进行装箱。要将基本类型取出来,就必须将它进行拆箱。包装器类上有大量有用的方法,但是必须要具有这些方法的事实,真正地使得大多数程序员感到苦恼,因为要与集合一起使用基本类型,需要做大量额外的工作。Java 5.0 支持自动装箱(autoboxing)/拆箱(unboxing),从而减轻了这一痛苦。
内容概要:本文档详细介绍了Analog Devices公司生产的AD8436真均方根-直流(RMS-to-DC)转换器的技术细节及其应用场景。AD8436由三个独立模块构成:轨到轨FET输入放大器、高动态范围均方根计算内核精密轨到轨输出放大器。该器件不仅体积小巧、功耗低,而且具有广泛的输入电压范围快速响应特性。文档涵盖了AD8436的工作原理、配置选项、外部组件选择(如电容)、增益调节、单电源供电、电流互感器配置、接地故障检测、三相电源监测等方面的内容。此外,还特别强调了PCB设计注意事项误差源分析,旨在帮助工程师更好地理解应用这款高性能的RMS-DC转换器。 适合人群:从事模拟电路设计的专业工程师技术人员,尤其是那些需要精确测量交流电信号均方根值的应用开发者。 使用场景及目标:①用于工业自动化、医疗设备、电力监控等领域,实现对交流电压或电流的精准测量;②适用于手持式数字万用表及其他便携式仪器仪表,提供高效的单电源解决方案;③在电流互感器配置中,用于检测微小的电流变化,保障电气安全;④应用于三相电力系统监控,优化建立时间转换精度。 其他说明:为了确保最佳性能,文档推荐使用高质量的电容器件,并给出了详细的PCB布局指导。同时提醒用户关注电介质吸收泄漏电流等因素对测量准确性的影响。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值