栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

使用int vs Integer

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用int vs Integer

提供了Integer类,以便可以以纯OO方式对值进行装箱/拆箱。在适当的地方使用int,除非您特别需要以OO方式使用它;在这种情况下,Integer是适当的。

Java Int与Integer

但是,这里的幕后情况却截然不同。整数是数字;整数是数字。> Integer是可以引用包含数字的对象的指针。

一个int不是对象,并且不能传递给任何需要对象的方法。一个常见的情况是使用提供的集合类(List,Map,Set)-尽管可以编写这些类的版本,这些版本提供与对象版本相似的功能。每当使用内省时(例如在反射API中),经常需要包装器类(Integer,Double等)。

何时使用一个相对于另一个的更好描述:

在int和Integer之间选择

在详细说明原因之前,我将从如何使用这些类型开始。

  • int
    出于性能原因而更喜欢
  • 接受对象(包括的通用类型
    List<T>
    )的方法将隐式要求使用Integer
  • 使用
    Integer
    价格相对便宜,因为实习的低值(-128〜127)
    -使用
    Integer.valueOf(int)
    ,而不是新的整数(INT)
  • 不要使用
    ==
    !=
    与整数类型一起使用
  • Integer
    在需要表示缺少值时考虑使用(空)
  • 当心将装箱的整数值装箱为带空值的int



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/427988.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号