值传递还是引用传递
通过代码分析:
得出结论:1. 基本类型和基本类型变量被当作参数传递给方法时,是值传递。在方法实体中,无法给原变量重新赋
值,也无法改变它的值。
2. 对象和引用型变量被当作参数传递给方法时,在方法实体中,无法给原变量重新赋值,但是可以改变它
所指向对象的属性。至于到底它是值传递还是引用传递,这并不重要,重要的是我们要清楚当一个引用
被作为参数传递给一个方法时,在这个方法体内会发生什么。
1、分析t.change(t. num);前后变化
2、分析t.change(t);前后变化
3、分析t.add(t. num);前后变化
4、分析t.add(t);前后变化
参考臧圩人博客![]()