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 @   漁夫  阅读(55)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示