我的问题是在 Java 应用程序中使用盒装原语与使用原语相比有哪些优点和缺点?
以下是一些可能正确也可能不正确的优点和缺点:
一个优点是允许空值,因此该类型与可能允许空值的数据库类型更接近。
盒装原语的另一个优点是创建防御性副本不需要您初始化另一种原语类型,只需要初始化一个指针,这样可以节省时间。
盒装原语的一个缺点是它们在性能方面比原语更昂贵,但流行的观点似乎是,当性能成为问题时,在以后的开发中,费用值得担心。
另一个缺点是,将盒装原语与 '==' 进行比较似乎会导致比较指针而不是基础类型。
你对这些优点或缺点有反馈吗?你知道其他的吗?
提前致谢。