this关键字

阅读量: 4 编辑

一、this关键字介绍

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

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

3、用来调用其他的重载的构造器;

二、编程实战

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

Person.java

/**
 * 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);  
    }

}


爱码岛编程公众号
试卷资料
爱码岛编程小程序
在线刷题
苏ICP备13052010号
©2023 南京匠成信息科技有限公司