当前位置: 代码迷 >> J2SE >> Java执行一个方法的return回来一个自己定义的复杂对象是传值还是引用
  详细解决方案

Java执行一个方法的return回来一个自己定义的复杂对象是传值还是引用

热度:179   发布时间:2016-04-23 19:42:26.0
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
  相关解决方案