对象类型和引用类型之间的区别
我从“ Head First Java”学习“多态”,然后想到了这个概念。有人可以举例说明吗?
编译器检查引用类型的类,而不是对象类型。
那么引用类型和对象类型之间有什么区别?
回答:
我认为它们对“对象类型”和“引用类型”的使用不是标准化的,但这是我的解释。
考虑以下代码:
Object o = new Integer(3);
该 引用o
是类型的Object
。它引用的 对象 是类型Integer
。
因此,“引用类型”为Object
,“对象类型”为Integer
。
造成这种混乱的原因是,(标准化的,正式的)术语“ 引用类型
”封装了可以引用的类型。在Java中,它包括所有类,枚举,接口,数组。它仅排除基本类型(int
,…)。
以上是 对象类型和引用类型之间的区别 的全部内容, 来源链接: utcz.com/qa/431376.html