装箱/拆箱以及自动装箱和拆箱操作

本文详细解析了Java中的装箱和拆箱操作,包括如何将基本数据类型转换为包装类,以及反之亦然的过程。通过具体代码示例,展示了Integer、Double等包装类的使用方法,以及自动装箱和拆箱的特点。
public class Test5 {
    public static void main(String[] args) {
        int a = 5;
        //基本类型变成包装类 -》 装箱操作
        Integer num = new Integer(a);//包装类第一种方法,每次new,都会创建新的地址
        System.out.println(num);
        System.out.println(num.MAX_VALUE);
        System.out.println(num.MIN_VALUE);
        System.out.println(num.TYPE);

        //拆箱操作:把包装类转换成基本数据类型
        int num3 = num.intValue();
        System.out.println(num);      //包装类
        System.out.println(num3);     //基本数据类型

        double b = 2.5;
        Double num2 = Double.valueOf(b);//包装类的第二中写法(有缓存设计,有范围)
        System.out.println(num2);    //包装类
        double num4 = num2.doubleValue();
        System.out.println(num4);    //基本数据类型

        //自动装箱
        Integer A = 20;
        A.intValue();

        //自动拆箱
        int chaixiang = A;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值