方法的形式参数是类名的时候如何调用
Java中参数传递问题
-
基本类型:形式参数的改变不影响实际参数
-
引用类型:形式参数的改变直接影响实际参数
方法的参数是类名
如果你看到了一个方法的形式参数是一个类 类型(引用类型),这里其实需要的是该类的对象。
public class MyTest {
public static void main(String[] args) {
Teacher teacher = new Teacher();
show(200, teacher);
int age = teacher.age;
System.out.println(age);
}
public static void show(int num, Teacher teacher) {
System.out.println(num);
teacher.age = 20;
teacher.test(50);
}
}
class Teacher {
int age;
public void test(int n) {
this.age = n;
System.out.println(age);
}
}