【发布时间】:2011-11-18 01:03:56
【问题描述】:
Java 中构造函数new Boolean(boolean value) 的文档说明:
注意:很少使用这个构造函数。除非需要新实例,否则静态工厂
valueOf(boolean)通常是更好的选择。它可能会产生明显更好的空间和时间性能。
如果是这样,为什么这个构造函数是公开的并且不被弃用?是否有充分的理由使用此构造函数而不是 Boolean.valueOf()?
【问题讨论】:
-
Integer 具有相同的构造函数 new Integer(int value) download.oracle.com/javase/1.4.2/docs/api/java/lang/…
-
@Ict30 是的,但是可能会为
Integer创建 40 亿个可能的对象。对于Boolean,只有 2 个。那里没有平行线。