ITPub博客

首页 > 应用开发 > > Java 一个对象,多个引用的问题

Java 一个对象,多个引用的问题

作者:hawkliu 时间:2019-08-09 17:11:47 0 删除 编辑
public static ListNode addTwoNumbers(ListNode l1, ListNode l2) {
        int carry = 0;
        ListNode p, dummy = new ListNode(0);
        p = dummy;
        while (l1 != null || l2 != null || carry != 0) {
            if (l1 != null) {
                carry += l1.val;
                l1 = l1.next;// 想前移动一个node
            }
            if (l2 != null) {
                carry += l2.val;
                l2 = l2.next;
            }
            p.next = new ListNode(carry%10);
            carry /= 10;// 余数留做下一个节点的数据,参与计算
            p = p.next;
        }
        return dummy.next; // 初始第一个val为0, 只作为占位
    }

这里,p, dummp 都是指向同一个对象的引用,但是p, dummp 的值为什么不一样呢? 


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/887/viewspace-3170794/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-07-29

  • 博文量
    274
  • 访问量
    1130