面试题之Integer和int

      今天我在这里讨论下Integer和int的区别
   我想也有很多同学队与这两个数据类型很迷糊,不清楚之间的区别
   就是因为很多人对此的模糊,HR就经常拿此来检验应聘者的水平,
   首先int
   我们都知道int为8中基本数据类型中的一种,而Integer为其对应的包装器类
   再这里我罗列下所有基本类型对应的包装器类
    基本数据类型              对应的包装器类
          byte                                 Byte
      short                                Short
      int                                    Integer
      long                                 Long
      char                                 Character
      float                                 Float
      double                              Double
      boolean                            Boolean
     
    要区别他们俩,就要先知道他们俩的默认值是多少
    int  默认为 0,
    Integer 默认为 null,
    对于int类型,若给一个变量赋值为0,或不给其赋值,取其的默认值,这是就出现了一个问题
    可以发现这两种情况下int类型的变量的值都为0,
    所以在这种情况下Integer与int的区别就可以体现了,
    因为Integer不赋值是,其值为null。

如有错误望指正,未完待续。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值