欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

5、this关键字

程序员文章站 2022-07-12 14:35:08
...

一、理解

 

  1. this代表本类的对象,即所在函数所属对象的引用
  2. 简单说:哪个对象在调用this所在的函数,this就代表哪个对象

二、用法

 

  1. 用于区分同名变量
  2. 用于构造函数间相互调用时只能用this(),并且要放在构造函数的第一行,因为构造函数是用于初始化的,所以初始化动作一定要执行。否则编译失败
  3. 在定义功能时,如果该功能内部使用到了调用该功能的对象,这时就用this来表示这个对象

三、示例

 

class PersonDemo 
{
	public static void main(String[] args) 
	{
		Person p = new Person("lisi",36);
	}
}
class Person
{
	private String name;
	private int age;
	Person(String name)
	{
		this.name = name;
	}
	Person(String name,int age)
	{
		//this.name = name;
		this(name);//相当于p(name)
		this.age = age;
	}
}

 

相关标签: this