方法的参数传递(基本类型)
注意:
对于基本数据类型的参数,形式参数的改变,不影响实际参数的值。
方法的参数传递(引用类型)
注意:
-
方法使用的好处
提高代码的复用性
- 可以将实现的细节封装起来,供其他用户调用即可。
方法传参机制
基本数据类型在栈区开辟空间,引用数据类型在堆区开辟空间;即基本数据类型在传参的过程中,形参的改变不会影响实参,而引用数据类型在传参的过程中,变化是同步的。
例子:
package test;public class Main {public static void main(String[] args) {Person p = new Person();p.name = "WTY";p.age = 19;p.test(p);System.out.println("main 的 p.age = " + p.age);}}class Person{String name;int age;public void test(Person p){p = null;}}
运行结果:
底层原理:
