java 特殊参数问题

1. 类名作为参数类型
public class StudentDemo {
    // 定义成员变量
    String name;
    int age;

    public static void main(String[] args) {
        // 创建一个stu对象,访问成员变量
        StudentDemo stu = new StudentDemo();

        // 赋值
        stu.name = "python";
        stu.age = 18;

        // 调用普通方法
        method(stu);  // 传进去的参数就是地址值
    }

    public static void method(StudentDemo params){
        System.out.println(params.name);
        System.out.println(params.age);
    }

}
2. 类名作为方法的返回类型
public class Demo {
    // 定义成员变量
    String name;
    int age;

    public static void main(String[] args) {
        Demo d1 = method();
        System.out.println(d1.name);
        System.out.println(d1.age);
    }
    public static Demo method(){
        Demo d0 = new Demo();
        d0.name = "java";
        d0.age = 18;
        return d0;  // 返回对象地址值
    }
}
发布了288 篇原创文章 · 获赞 50 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/gklcsdn/article/details/104014651