java - Node 是“Node next;”中的变量吗?在节点类链表中?
问题描述
class Node {
int data;
Node next;
Node(int d) { data = d; }
}
为什么在 Node 类中我们通过编写“Node next;”来使用 Node 作为变量,它是一个变量还是其他什么。
我知道它充当指针之类的东西,但是您能否详细说明为什么类名充当变量或其他任何引用下一个 Node 的东西?
解决方案
由于 Node 类定义了一个 Java 对象,那么任何 Node 类型的变量实际上都是对 Node 类对象的引用(指针),包括 Node 类的 next 成员。
推荐阅读
- django - 图像未传递给视图(cropperjs、django、ajax)
- spring - Spring Webflux - 延迟初始化的内存缓存
- numpy - AttributeError:“元组”对象没有“扁平化”属性
- amazon-web-services - awscli DescribeUserPoolClient 几乎没有返回任何内容,尽管它应该返回所有 appClient 设置的文档
- google-api - 如何准确地从 Eircode/邮政编码获取地理位置
- r - 在向量上使用表格时,名称中的数字是乱序的
- python - 如何在 Kivy、Kivy Lang、Kivy MD 中使用 ID 引用小部件内部的小部件
- reactjs - 不支持的 Safari React 应用程序
- r - 通过分组和定义应保留的值来汇总所有行
- python - 当我尝试为 dlib 构建轮子时,它说我需要 cmake 才能这样做。但我已经安装了 Cmake