何时使用包装类和基元类型
2022-08-31 09:25:10
我什么时候应该选择包装器类而不是基元类型?或者,在什么情况下我应该在包装器/基元类型之间进行选择?
我什么时候应该选择包装器类而不是基元类型?或者,在什么情况下我应该在包装器/基元类型之间进行选择?
其他人提到某些构造,如需要对象,并且对象比它们的原始对应物(内存和拳击)具有更多的开销。Collections
另一个考虑因素是:
将对象初始化为方法/构造函数或将参数发送到方法/构造函数以指示状态或函数可能很方便。这不能用基元来完成。null
null
许多程序员将数字初始化为 0(默认值)或 -1 以表示这一点,但根据方案的不同,这可能不正确或具有误导性。
这也将为某些内容被错误使用时设置场景,这比一些任意的错误对程序员更友好。NullPointerException