• 目录

this关键字

阅读量: 125 编辑

this关键字

  • Java中为解决变量的命名冲突和不确定性问题,引入关键字 this 代表其所在方法的当前对象

  • 在类本身的方法或构造器中引用该类的实例变量和方法

  • 用来调用其他的重载的构造器

代码实战

内容的详细解读,可以参考视频教程

Person.java


package com.qicong.gj.c05;

/**
 * User: 祁大聪
 */
public class Person { 

    public String name;

    public Integer age;

    public Person(){
        this("sanNi",22); // 通过this,调用其他的构造器
    }

    public Person(String name, Integer age){
        this.name = name;  // 通过this 来区分 参数name 和 类的属性 name
        this.age = age;
    }

    public void printNameAndAge(){
    	// 在name 和 age的前面默认会有this,只是不显示
        System.out.println("name = " + name + " , age = " + age);  
    }

}


  • 目录