28、Java中的自动装箱、拆箱与注解

Java中的自动装箱、拆箱与注解

一、自动装箱与拆箱

在Java编程中,自动装箱和拆箱是JDK 5引入的重要特性,它们极大地简化了基本数据类型和其包装类之间的转换操作。

1. 装箱与拆箱基础

在早期的Java版本中,若要将基本数据类型封装到对应的包装类对象中,需要手动创建对象。例如:

// Demonstrate a type wrapper.
class Wrap {
    public static void main(String args[]) {
        Integer iOb = new Integer(100);
        int i = iOb.intValue();
        System.out.println(i + " " + iOb); // displays 100 100
    }
}

在上述代码里, Integer iOb = new Integer(100); 这行代码把整数100封装进 Integer 对象 iOb 中,此过程被称作装箱;而 int i = iOb.intValue(); 这行代码则从 Integer 对象 iOb 中提取出整数值,该过程被称为拆箱。

2. 自动装箱与拆箱

自JDK 5起,Java引入了自动装箱和自动拆箱特性。自动装箱指的是,当需要某个类型的对象时,基

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值