gpt4 book ai didi

java - Java 中的 Object 、 Reference ID 和 Reference Variable 有什么区别?

转载 作者:搜寻专家 更新时间:2023-11-01 02:30:26 26 4
gpt4 key购买 nike

Java 中以下内容有什么区别:

  1. 对象

  2. 引用编号

  3. 引用变量

当我看到这样的语句时:

Emp e = new Emp();

这里的Emp是类,但是e不是它的对象?如果是这样的话......我在其他地方看到过这个:

因为如果是这样的话..某处看起来像

Emp e = new Local(); 

其中 local 是 Emp 的子类。那么在这种情况下 e 是什么意思呢?它有什么用?

最佳答案

对象本质上是堆中的一 block 内存。 (对象的部分内存结构包括对该对象类的引用。)

Java 中的对象变量(如本例中的 e)包含对堆中对象的引用

类与所有这些完全不同;它们可能描述该类型对象的结构,并具有方法实现等,但类与其他对象位于完全不同的内存区域。

关于java - Java 中的 Object 、 Reference ID 和 Reference Variable 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10766681/

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