this关键字的作用和构造方法

this关键字的作用

当方法的局部变量和类的成员变量重名的时候,根据:就近原则,优先使用局部变量

如果需要访问本类当中的成员变量,需要使用格式:this . 成员变量名

通过谁调用的方法,谁就是this

public class Person {

        String name; //我自己的名字
        //参数name是对方的名字
        //成员变量name是自己的名字

    public void sayHello(String name) {
        System.out.println(name +",你好。我是"+ this.name);
        System.out.println(this);
}
public class persontest {

    public static void main(String[] args) {
        Person person = new Person();//设置我自己的名字
        person. name ="王健林";
        person.sayHello("王思聪");
        System.out.println(person); //地址值

    }
}

 

构造方法

public class Student {
    private String name;
    private int age;


    public Student(String name, int age) {
        System.out.println("全参方法");
        this.name = name;
        this.age = age;
    }

    public Student() {
        System.out.println("无参方法");
    }

    //get, set
    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }
public class etst {
    public static void main(String[] args) {
        Student student = new Student();//无参

        System.out.println("==============");

        Student sss = new Student("乌拉", 99);


        System.out.println("名字:"+sss.getName()+"年龄"+sss.getAge());

    }

 

posted @ 2022-06-30 11:01  漁夫  阅读(63)  评论(0)    收藏  举报