方法的参数是类名public void print(Person s){}//print(new Person());
- 如果你看到了一个方法的形式参数是一个类类型(引用类型),这里其实需要的是该类的对象。
public class Test04 { public static void main(String[] args) { //print(10); Person s = new Person();//创建对象并将对象的地址值赋给s print(s); } public static void print(int x) { //基本数据类型当作形式参数 System.out.println(x); } public static void print(Person a) { //引用数据类型当作形式参数 a.name = "zhang"; a.age = 23; a.speak(); } } class Person{ String name; int age; public void speak() { System.out.println(name + "..." + age); } }
运行结果:zhang...23