我认为它们对“对象类型”和“引用类型”的使用不是标准化的,但这是我的解释。
考虑以下代码:
Object o = new Integer(3);
该 引用
o是类型的
Object。它引用的 对象 是类型
Integer。
因此,“引用类型”为
Object,“对象类型”为
Integer。
造成这种混乱的原因是,(标准化的,正式的)术语“ 引用类型
”封装了可以引用的类型。在Java中,它包括所有类,枚举,接口,数组。它仅排除基本类型(
int,…)。

我认为它们对“对象类型”和“引用类型”的使用不是标准化的,但这是我的解释。
考虑以下代码:
Object o = new Integer(3);
该 引用
o是类型的
Object。它引用的 对象 是类型
Integer。
因此,“引用类型”为
Object,“对象类型”为
Integer。
造成这种混乱的原因是,(标准化的,正式的)术语“ 引用类型
”封装了可以引用的类型。在Java中,它包括所有类,枚举,接口,数组。它仅排除基本类型(
int,…)。
上一篇 每个优秀的Java / Java EE开发人员都应该回答的问题吗?
下一篇 TimerTask vs Thread.sleep vs处理程序postDelayed-每N毫秒调用一次函数最准确吗?