永发信息网

JAVA在类里面用本类定义属性变量有什么用

答案:2  悬赏:30  手机版
解决时间 2021-02-03 16:06
class Node {
Object data;
Node next;
public Node(Object data) {
this.data = data;
}
}
百度上面看见这个提问,回答如下:
可以这么说,Node这个对象是用来定义一个链表上的一个节点,每个Node有两个属性,一个的data,它记录这个节点上的数据;另一个就是next,它也是一个Node类型,它表示在这个链表上面,当前节点Node的下一个节点对象就是next。简言之,next是Node的一个属性,代表它的下一个节点对象

我知道这个意思,但是不明白,为什么在定义类Node的时候,里面的属性可以定义为本身,为什么这样写呢?我不明白,还有就是Node表示链表一个节点,既然是节点就包含一个data和一个next(下一节点的指向),但是单独定义为Node next,这样只是说明next是Node,但是Node是data和next两者才是啊?请问是为什么这么定义呢
最佳答案
java语法可以,那当然这么定义最方便了,java是不能直接操作指针的。
你有更好更简洁的办法实现链表吗,怎么写?
全部回答
可以这么说,node这个对象是用来定义一个链表上的一个节点,每个node有两个属性,一个的data,它记录这个节点上的数据;另一个就是next,它也是一个node类型,它表示在这个链表上面,当前节点node的下一个节点对象就是next。简言之,next是node的一个属性,代表它的下一个节点对象
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
很想了解成功人士具备那些素质
华安道/新航路(路口)在哪里啊,我有事要去这
用暴风影音缓冲完 断网后怎么不能看了、?
请问h2c2o4和水作用的反应式怎么写呀??反应
洛克王国儿童摄影会所(八一路与凯旋路交叉口
图中母亲的言行DA. 对孩子独立人格的养成有益
小型激光打标机价格?
创鑫文印部(高新区创业路怡景园小区南侧门面
现代广告制作中心怎么去啊,有知道地址的么
危运证和货运证能同时持有吗
已知AB‖CD且两条直线被EF所截,EG平分∠BEF,F
长春到烟筒山汽车都是几点的?都在高速客运站
方圆文印地址在什么地方,我要处理点事
一位美国外教写的,字迹太潦草,谁能告诉我这
海蒂美甲地址在什么地方,想过去办事,
推荐资讯
如图,四边形ABCD中∠A=60°,∠B=∠D=90°,
大圣捉妖记科举答题器
一楼商铺,二楼以上为住宅楼,并是装有电子门
一加5T 算是旗舰机吗?
虐杀动物的人死后下地狱怎么受罚
只有密码没有卡能从取款机上取到钱吗
justplay酒吧地址有知道的么?有点事想过去
西窦庄村地址在哪,我要去那里办事
我喜欢一个女孩它也喜欢我 但有个男生追了他
中强物流地址在什么地方,想过去办事
佛山到广州机场大巴时刻表
坪培这个地址在什么地方,我要处理点事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?