java 对象传递 是 值传递 还是 引用传递?
2014-11-24 18:26
260 查看
这个问题说实话我感觉没有太大的意义、
按第一印象和c++的一些思想去理解的话对象传递是引用传递,因为传递过去的对象的值能被改变。
但是又有很多人,不知道从哪里扣出来一句,java中只有值传递,没有引用传递。这个理论是说java的对象作为参数的时候传递过去的是地址的值,而不是对象本身,所以这也是值传递。
看完这个理论我真是有点纳闷啊,c++中从来也没说过引用传递传递的是对象本身啊,传递的也是地址值。
这么说来c++中也没有引用传递了?
我感觉这个就是个文字游戏罢了,大家说的都是一样的东西,还非要争的你死我活。
所以我还是认为这就是引用传递。
按第一印象和c++的一些思想去理解的话对象传递是引用传递,因为传递过去的对象的值能被改变。
但是又有很多人,不知道从哪里扣出来一句,java中只有值传递,没有引用传递。这个理论是说java的对象作为参数的时候传递过去的是地址的值,而不是对象本身,所以这也是值传递。
看完这个理论我真是有点纳闷啊,c++中从来也没说过引用传递传递的是对象本身啊,传递的也是地址值。
这么说来c++中也没有引用传递了?
我感觉这个就是个文字游戏罢了,大家说的都是一样的东西,还非要争的你死我活。
所以我还是认为这就是引用传递。
相关文章推荐
- Java - 当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?
- Java 把对象作为参数传到一个方法里,这个是值传递还是引用传递, 为什么结果这么怪?
- 关于Java对象作为参数传递是传值还是传引用的问题
- java面试题解惑:当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?
- Java的对象是采用值传递还是引用传递?
- java面试题:当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?
- 在java中String,对象,Integer(包装类型的)关于引用传递还是值传递
- [Java] Java参数传递,究竟值传递还是引用对象(转)
- 在Java中方法参数的传递,对象是传递引用
- java传递是引用的拷贝,既不是引用本身,更不是对象
- Java 到底是按值传递还是按引用传递
- Java学习笔记---6.面向对象编程01-类对象的构建及对象的引用传递
- Java软件低级错误(九 ):Java参数传递:传值还是传引用?
- Java中方法调用参数传递的方式是传值,尽管传的是引用的值而不是对象的值。(Does Java pass by reference or pass by value?)
- 【JSF心得】JAVA的对象传递是引用传递
- java传递是引用的拷贝,既不是引用本身,更不是对象
- java到底是按值传递还是按引用传递?
- 【JSF心得】JAVA的对象传递是引用传递
- java到底是按值传递还是按引用传递?
- 【JSF心得】JAVA的对象传递是引用传递