java包装类的装箱与拆箱

  1. 装箱 : 把一个基本数据类型的数据赋值给一个其对应的包装类的过程
  2. 拆箱 : 把一个包装类对象赋值给一个其对应的基本数据类型的变量的过程
  3. 以int  --   Integer为例

装箱  Integer i1 = new Integer(123);

        拆箱  int i2 = i1.intValue();

  1. 从jdk5开始支持自动装箱 拆箱的
    1.    原来接数据类型限定了变量可以存值的类型int i = 10;可以  int k = 3.0;不可以
    2.    多态:父类类型兼容子类类型类型

手动装箱:int  i2 = new Integer(123);//通过方法装箱

自动装箱: Integer  i1 = 123;//包装类Java提供特性,基本数据类型装入到包装类对象

` 5、自动装箱拆箱只支持 基本数据类型和其对应的包装类

                        double d = 123;

                        Integer i = 123;

                        Double dd = 123.0;

                        Double ddd = 123;//不能

转载于:https://my.oschina.net/u/4083672/blog/3027906

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值