【发布时间】:2011-09-22 09:45:45
【问题描述】:
我对在 Java 中何时使用原始类型与非原始(?)类型(即 int 与 Integer)感到困惑。我意识到在某些地方你不能使用原始类型(例如在使用generics 时)。但是在“正常”代码中呢?使用非原始类型是否会降低性能?使用 Android 时会怎样?
***我的问题与question 非常相似,这是由下面的一位发帖人发现的。链接问题的答案提供了对此问题的更多见解,下文未涵盖。
***“非原始”类型被正式称为引用类型。
【问题讨论】:
-
除了下面提到的之外的另一个区别是null不能分配给原始类型
-
另一个区别是 Object 可以转换为引用类型,即 Float,但不能转换为原始类型 (float)