何时使用包装类和基元类型

什么时候我应该去原始类型的包装类?或者在什么情况下我应该在包装器/原始类型之间进行选择?



凤凰求蛊
浏览 492回答 3
3回答

江户川乱折腾

其他人已经提到某些构造,例如Collectionsrequire对象和那些对象比原始对象(内存和装箱)有更多的开销。另一个考虑是:将对象初始化为null或将null参数发送到方法/构造函数以指示状态或函数可能很方便。这不能用原语来完成。许多程序员将数字初始化为0(默认值)或-1表示这一点,但根据情况,这可能是错误的或误导性的。这也将设置场景,以便NullPointerException在某些东西被错误地使用时,这比一些任意的bug更加程序员友好。

慕娘9325324

通常,除非出于某种原因需要对象(例如放入集合),否则应使用基本类型。即便如此,如果您想要最大化数字性能,请考虑不需要对象的不同方法。这是由文档建议的,本文演示了自动装箱如何导致较大的性能差异。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java