一、简单理解

this简单理解就是一个引用

this关键字

二、this关键字使用场景

1、用在成员方法中

this用在成员方法中,谁去调用这个成员方法,this就代表谁

String name;
public void show(){
    System.out.println(this.name);//指向当前对象  this可以省略
}
public void m1(){
    m2();
    this.m2();//可以省略
}
public void m2(){
    System.out.println("TESTING");
}

2、用在构造方法中

this 在创建对象时,可以通过this调用其他构造函数(this必须出现在构造方法的第一行)

this 可以区分成员变量和局部变量

class Hello{
    String name;
    Hello(String name){
        this.name = name;
    }
}

三、注意

1、this不能用在静态方法中

因为 静态方法调用成员变量,其实前面是自动省略 this,实际是this.name

也可以说是:this不能再没有对象引用的情况下,在静态上下文中使用

分类: Java

0 条评论

发表评论

电子邮件地址不会被公开。