我想到了这个问题,因为我在某处读到 Java 不是纯面向对象的语言,因为它使用原语(不是对象)。我可以同意。现在我的问题是为什么我们已经使用primitives/wrappers
相同类型的 Object 了?
作为一个例子,如果我们考虑,它具有与对象行为以外Integer
的相同的值限制。为什么在这些条件下int
仍然使用 Java ?primitives
在我看来,如果 Java 只使用 Object 类型的Autoboxing 和 Unboxing就没有必要了。顺便说一句,String 也没有原语。