java传递是引用的拷贝,既不是引用本身,更不是对象
来源:互联网 发布:知乎日报 最佳吐槽 编辑:程序博客网 时间:2024/06/04 19:56
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 160x600, 创建于 08-4-23MSDN */google_ad_slot = "4367022601";google_ad_width = 160;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
看think in java的时候曾经提到过java是传值的,但一直没有引起重视。直到碰到一个实际的问题,才领悟到这个最基本的问题。
java中一切都是值传递。你可以通过方法来改变被引用的对象中的属性值,却无法改变这个对象引用(Object reference)本身.也就是当一个对象的实例被创建的时候,like this: Apple a = new Apple(); a 存的就是这个对象实例的地址。而这个地址,也就是a的值作为参数传到某个函数中的时候,a本身是不会改变的。
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script><script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 160x600, 创建于 08-4-23MSDN */google_ad_slot = "4367022601";google_ad_width = 160;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
- java传递是引用的拷贝,既不是引用本身,更不是对象
- java传递是引用的拷贝,既不是引用本身,更不是对象
- java传递是引用的拷贝,既不是引用本身,更不是对象
- java String对象是“引用”传递的
- 【JSF心得】JAVA的对象传递是引用传递
- 【JSF心得】JAVA的对象传递是引用传递
- 【JSF心得】JAVA的对象传递是引用传递
- 【JSF心得】JAVA的对象传递是引用传递
- 【JSF心得】JAVA的对象传递是引用传递
- 【JSF心得】JAVA的对象传递是引用传递
- Java的对象是采用值传递还是引用传递?
- JAVA 是参数传递 不是引用传递 例子
- Java面试题- java中函数传参传递的是引用的拷贝
- Bundle传递 是新new的对象还是引用传递?
- 在Java中方法参数的传递,对象是传递引用
- java是值传递,还是引用传递?
- java是值传递还是引用传递?
- java是值传递还是引用传递
- WebWork2教程(中文版)(1)
- WebWork2教程(中文版)(4.1)
- WebWork2教程(中文版)(4.2)
- 关于《网页中使用天堂免费计数器》的问题
- iBATIS中文开发指南1.2.9版
- java传递是引用的拷贝,既不是引用本身,更不是对象
- 今天开始学Eclipse/SWT(1)
- 在WebWork中实现IoC(2)
- WebWork中实现IoC(4)
- WebWork中实现IoC(5) (完)
- 开发基于J2EE,Struts和SQL Server的测试管理软件,诚
- Java行业的圣经-四本最重要的个人藏书
- 在Eclipse中使用JUnit(翻译)
- 用Java访问SQL Server 2000数据库