作者coolcomm (coolcomm)
看板java
标题Re: [问题] 参考变数的传递
时间Mon Feb 4 23:35:43 2013
在Java中 传入一个物件事实上是传入一个指向该物件的指标
因为Java是call by value
当更改指标指向的位址时
原本的变数不会受到影响
nowNode.left = new Node();
这行事实上是把newNode中的指标left指向heap上一块新的位置
因为仍然有物件(nowNode.left)指向这个位置 GC当然不会回收
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 1.163.84.14
※ 编辑: coolcomm 来自: 1.163.84.14 (02/04 23:38)