方法的参数是类名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

 posted on 2019-04-13 16:37  再简单一点点  阅读(627)  评论(0编辑  收藏  举报