gpt4 book ai didi

java - 节点类的基本内存模型图(Java)

转载 作者:行者123 更新时间:2023-12-01 09:46:54 25 4
gpt4 key购买 nike

我有一个问题要画下面代码的内存模型图: Question

这里给出的答案: Answer

我的问题是为什么 next 的值存储在框内,而 data 的值(11 和 5)指向框外。我认为这是因为它是一个空值,但如果是的话,原因是什么?

最佳答案

511 是原始值。由于 dataE 的引用类型,因此 data 不能是原始类型,因此它是一个引用(嗯,我已经表示)到持有原始值(例如int)的对象(例如Integer)。

ENode 这样的引用类型(糟糕的代码,使用原始泛型),可以引用一个对象,也可以是。因此 null 是该类型的实际值。

类似地,data 可以引用 E 类型的对象,或者如果您的列表允许空值,则为 null

关于java - 节点类的基本内存模型图(Java),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37926915/

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