【发布时间】:2012-08-26 19:38:08
【问题描述】:
在 oracle 文档java.lang 页面上阅读此内容:
通常需要将原始类型的值表示为对象。包装类
Boolean、Character、Integer、Long、Float和Double用于此目的。
我不确定我是否理解为什么需要这些。它说它们具有有用的功能,例如equals()。但如果我能做到(a==b),我为什么要声明它们为Integer,使用更多内存并使用equals()? 2 的内存使用情况有何不同?
【问题讨论】: