gpt4 book ai didi

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

转载 作者:搜寻专家 更新时间:2023-10-30 21:14:21 24 4
gpt4 key购买 nike

我是从“Head First Java”开始学习多态性的,并得出了这个概念。谁能举例说明一下?

Compiler checks the class of reference type -- not the Object type.

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

最佳答案

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

考虑这段代码:

Object o = new Integer(3);

引用 oObject 类型。它引用的对象Integer 类型。

因此“引用类型”将是Object,而“对象类型”将是Integer

令人困惑的是有一个(标准化的、官方的)术语“reference type”,它封装了可以引用的类型。在 Java 中,包括所有类、枚举、接口(interface)、数组。它仅排除基本类型(int, ...)。

关于java - 对象类型和引用类型之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16730109/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com