java单链表中temp=temp.next的理解

在这里插入图片描述
temp可以理解为一个指针,一开始将链表头部信息的内容赋给temp
我们可以想象链表为一个一个的方块连起来,方块里写着temp的no,name,nickname,next等信息
temp.no;代表着temp的序列号
temp.name;代表这temp的姓名
temp.next;也可以表示为temp的next的意思
temp.next就是调用next的信息,只不过next是HeroNode类型的变量(注意temp.next中 next是HeroNode类型的变量),它存储着下一个方块的no,name,nickname等信息
在这里插入图片描述
比如上图,一开始指针指向链表头部,第一个方块中的变量next为null
程序向下执行,执行到if(temp.next == null)
break出循环
于是将传入的heroNode的信息写入到第一个方块中的变量next中
于是有了第二个方块的no,name,nickname等信息,但是第二个方块的变量next为空

所以temp=temp.next就是temp指针向链表的后部移动

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值