首页 > 应用开发 > > Java 一个对象,多个引用的问题
publicstaticListNodeaddTwoNumbers(ListNode l1, ListNode l2){intcarry =0; ListNode p, dummy =newListNode(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 =newListNode(carry%10); carry /=10;// 余数留做下一个节点的数据,参与计算p = p.next; }returndummy.next;// 初始第一个val为0, 只作为占位}
这里,p, dummp 都是指向同一个对象的引用,但是p, dummp 的值为什么不一样呢?


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