this关键字(待完善)

89 阅读1分钟
class Dog{
    String name ;
    int age ;
    //使用this的好处是 形参名和属性名可以同名便于理解代码
    public Dog(String name, int age) {
        this.name = name;
        this.age = age;
    }

    public void info(){
        System.out.println(name+"\t"+age+"\t");
    }
什么是this

java虚拟机会给每个对象分配this,代表当前对象。

简单的说 哪个对象调用,this就代表哪个对象

this的注意事项和使用细节
  • this关键字可以用来访问本类的属性,方法,构造器。

  • this用于区分当前类的属性和局部变量

  • 访问成员方法的语法 this.方法名(参数列表)

  • 访问构造器语法: this(参数列表); 注意只能在构造器中使用,并且只能放在第一条语句

  • this不能再类定义的外部使用,只能在类定义的方法中使用。