日期:2014-05-20  浏览次数:20677 次

Java执行一个方法的return返回一个自己定义的复杂对象是传值还是引用
Java 的return(不是参数)返回一个对象(比较复杂,不是基础java自带的基础类型)是传值还是引用

比如

public myObj getInfo()
{
   //other 

   return myObj;
}

------解决方案--------------------
传值。java里只有值传递
------解决方案--------------------
我一直理解的都是传引用。
------解决方案--------------------
自己debug,看看到底是什么酒清楚了。
------解决方案--------------------
引用:
Quote: 引用:

传值。java里只有值传递


我知道这个,但是就return返回是对象的值,还是对象引用地址的值、


Java中只有传值这一说,没有传引用这概念
return 返回的是对象引用地址的值的一个"副本"
------解决方案--------------------
一般调用方法的传的参数,都是值传递。
think in java里面有提到。
return 的是当前对象的引用地址的值。
http://blog.csdn.net/zhaokewen05643/article/details/8980800