对象类型和引用类型之间的区别

我从“ Head First Java”学习“多态”,然后想到了这个概念。有人可以举例说明吗?

编译器检查引用类型的类,而不是对象类型。

那么引用类型和对象类型之间有什么区别?

回答:

我认为它们对“对象类型”和“引用类型”的使用不是标准化的,但这是我的解释。

考虑以下代码:

Object o = new Integer(3);

引用o是类型的Object。它引用的 对象 是类型Integer

因此,“引用类型”为Object,“对象类型”为Integer

造成这种混乱的原因是,(标准化的,正式的)术语“ 引用类型

”封装了可以引用的类型。在Java中,它包括所有类,枚举,接口,数组。它仅排除基本类型(int,…)。

以上是 对象类型和引用类型之间的区别 的全部内容, 来源链接: utcz.com/qa/431376.html

回到顶部