this关键字的使用

this关键字的使用

this关键字的使用

this只能写在方法内部

image-20230407095211691

this起到在重名的情况下起到区分的效果

如果成员变量和局部变量重名,根据就近原则,会使用局部变量

public class demo03 {
    public static void main(String[] args) {
        Person one =new Person();
        one.name="蔡徐坤";
        one.call("鸡哥");

    }
}

public class Person {
    String name;
    public void call(String name)
    {
        System.out.println("你好,"+name+"我是"+name);

    }
}

this关键字可以让成员变量和局部变量进行区分

this就是这个one,我们可以打印这个地址查看

public class demo03 {
    public static void main(String[] args) {
        Person one =new Person();
        one.name="蔡徐坤";
        one.call("鸡哥");
        System.out.println(one+"的地址:");
        System.out.println(one);

    }
}

public class Person {
    String name;
    public void call(String name)
    {
        System.out.println("你好,"+name+"我是"+this.name);
        System.out.println(this+"的地址为");
        System.out.println(this);

    }
}

代码运行截图

地址是一样的

image-20230407100603619

posted @ 2023-04-07 10:08  harper886  阅读(13)  评论(0编辑  收藏  举报