有人可以向我解释一下在 JAVA 中如何使用 Integer、Boolean 等来代替它们的原始类型吗?
我似乎无法理解他们提供的优势。它们似乎在处理空值时造成了不必要的问题。
Thanks!
Boolean
, Integer
, Long
, ... 是对象。您可以在无法使用原始类型的地方使用它们,例如
- 将它们存储在一个集合中,就像
Map
- 使用它们作为模板参数
- 给他们分配一个
null
value
- 以更通用的方式使用它们(例如
Long
as Number
)
例子:
new ArrayList<Integer>();
Long id = null;
Number num = new Long( 3 );
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)