pass by value 终于小有所得..
2009-08-01 16:35
274 查看
java中数据的传递是以传值的方式进行的也就是pass by value
对于基本数据类型直接把值进行传入,而引用类型传的值是这个引用!这样就有了一个引用的拷贝,这个引用的拷贝指向的还是原来的那个对象,你也可以对其进行重新指向一个新的对象,但是不会改变原有引用所指向的对象.但是如果你用这个引用的拷贝对原有对象进行操作如修改原对象某一属性值,则原有对象就会被修改.
对于基本数据类型直接把值进行传入,而引用类型传的值是这个引用!这样就有了一个引用的拷贝,这个引用的拷贝指向的还是原来的那个对象,你也可以对其进行重新指向一个新的对象,但是不会改变原有引用所指向的对象.但是如果你用这个引用的拷贝对原有对象进行操作如修改原对象某一属性值,则原有对象就会被修改.
相关文章推荐
- C# pass reference type by value
- (小结)pass-by-reference-to-const替换pass-by-value
- 3.4.5 PassByValue
- C# Parameter: Pass object by value, The copy constructor
- C++,想要提高性能,那就值传递(pass by value)吧。
- [C++学习] effective c++ 笔记 pass by value ,pass by reference
- 温故(2):pass by value
- 读书笔记《Effective c++》 条款20 宁以pass-by-reference-toconst替换pass-by-value
- 【javascript】值传递 pass by value
- 条款20 宁以pass-by-reference-to-const替换pass-by-value
- 条款20:宁以pass-by-reference-to-const替换pass-by-value
- Does Java pass by reference or pass by value?
- 条款20:宁以pass-by-reference-to-const替换pass-by-value
- Effective C++:条款20:宁以 pass-by-reference-to-const替换pass-by-value
- 条款20:宁以pass-by-reference-to-const替换pass-by-value
- Item41 Consider pass by value for copyable parameters that are cheap to move and always copied.
- Effective C++:规定20: 宁pass-by-reference-to-const更换pass-by-value
- 条款20:在传递对象的时候尽量用reference-to-constent来代替,pass-by-value
- Item 20: Prefer pass-by-reference-to-const to pass-by-value(Effective C++)
- 方法参数中pass by reference(传引用)和 pass by value(传值)的区别