java里方法的参数传递方式只有一种:值传递。
1、传递参数为基本数据类型。
运行上面程序,结果为:
2、传递参数为String类型
运行上面程序,结果为:
1和2总结:
值传递,就是将实际参数的副本传入方法内,而参数本身不受影响。
3、传递参数为对象(引用)
运行上面程序,结果为:
总结:
如果通过一个实例修改了类属性的值,这个类属性并不属于它,而是属于它对应的类。因此,修改的依然是类的类属性,与通过该类来修改类属性的结果完全相同,这也会导致该类的其他实例来访问这个类属性时,也会得到被修改过的值。