包装类型Integer,int,String转化、自动拆箱装箱

5 篇文章 0 订阅
2 篇文章 0 订阅

2018年11月15日13:57:56

/**
 * @author tky
 * @date 2018-11-15 13:42
 * int
 * String
 * Integer转换
 */
public class IntegerTest04 {
    public static void main(String[] args) {
        //int---->Integer
        Integer i1 = Integer.valueOf(12);
        //Integer---->int
        int i2 = i1.intValue();
        //String --->Integer
        Integer i3 = Integer.valueOf("21");
        //Integer---->String
        String i4 = i3.toString();
        //String --->int
        int i5 = Integer.parseInt("12");
        //int ---->String
        String i6 = i5+""; 

    }
}
/**
 * @author tky
 * @date 2018-11-15 13:59
 * 1.5之后的新特性
 * 装箱
 * 将数据类型转化为包装类型
 * 拆箱
 * 将包装类型转化为数据类型
 */
public class IntegerTest05 {
    public static void main(String[] args) {
        //1.4之前的
        //装箱
        Integer i1 = Integer.valueOf(12);
        //拆箱
        int i2 = i1.intValue();
        //1.5之后
        Integer i3 = 12;
        int i4 = i3;
        System.out.println(i1.equals(i4));//true
        System.out.println(i1==i2);//true
        System.out.println(i2==i3);//true
        System.out.println(i2==i4);//true

    }
}

装箱与拆箱是编译阶段,与运行阶段无关,主要是减少程序员的编码。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值