值传递
错误的理解
- 错误理解1:值传递和引用传递,值传递:传递的是值,引用传递;传递的是引用。
- 错误理解2:java是引用传递。
- 错误理解3:传递的参数如果是普通类型,那么就是值传递;如果是对象,那么就是引用传递,
求值策略
Evaluation strategies
传值调用与传引用调用的区别
传值调用本质:复制一份进行传递。不会影响原先的值。
引用调用本质:传的是指针。会影响原先的值。
总结java函数的传递方式
- 基本类型:值传递调用
- 对象类型:值传递调用。但其本质:引用传递。【也叫:传共享对象调用。】