java吧 关注:1,292,819贴子:12,824,426
  • 3回复贴,共1

萌新语法基础求助

只看楼主收藏回复

请问
Node head;
Node next = new Node();
hear = next;
next = next.next;
next = new Node();
为何这段代码执行完 head.next还是null呢


IP属地:四川来自Android客户端1楼2022-10-04 16:32回复
    另外我还想请教一下。本人目前研二刚开学,现在Java刚刚入门,还推荐这个赛道吗。 学历是强211+强985


    IP属地:四川来自Android客户端2楼2022-10-04 16:35
    回复
      2025-12-28 11:42:12
      广告
      不感兴趣
      开通SVIP免广告
      // head为null,head.next为null
      Node head;
      //next实例化, next.next为null
      Node next = new Node();
      // head为next ,head.next为null
      hear = next;
      //next.next为null,next为null, head为null,head.next为null
      next = next.next
      // head为next ,head.next为null
      next = new Node();
      第四行,next = next.next时,一切都回到了第一行。


      IP属地:福建4楼2022-10-05 00:36
      回复
        不管是head还是next,他们的.next都没被赋值,所以是Null,
        除非你第四行想写的是next.next=next


        IP属地:福建5楼2022-10-05 00:38
        回复