java传递是引用的拷贝,既不是引用本身,更不是对象

王朝java/jsp·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

看think in java的时候曾经提到过java是传值的,但一直没有引起重视。直到碰到一个实际的问题,才领悟到这个最基本的问题。

Java中一切都是值传递。你可以通过方法来改变被引用的对象中的属性值,却无法改变这个对象引用(Object reference)本身.也就是当一个对象的实例被创建的时候,like this: Apple a = new Apple(); a 存的就是这个对象实例的地址。而这个地址,也就是a的值作为参数传到某个函数中的时候,a本身是不会改变的。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航