this关键字

Posted siwuxie095

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了this关键字相关的知识,希望对你有一定的参考价值。

-----------siwuxie095

   

   

   

this 关键字:

   

(1)表示类中的属性和调用方法

   

2)表示本类中的构造方法

   

3)表示当前对象

   

   

   

代码1

   

package com.siwuxie095.thisdemo;

   

class People{

private String name;

private int age;

 

public People(String name,int age) {

//代表构造方法,且必须放在首行,否则无法通过编译

this();

this.name=name;

this.age=age;

}

 

public People() {

System.out.println("无参构造方法");

}

 

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public int getAge() {

return age;

}

public void setAge(int age) {

this.age = age;

}

 

public void tell() {

System.out.println("姓名:"+this.getName()+" 年龄:"+this.getAge());

}

 

}

   

public class ThisDemo01 {

   

public static void main(String[] args) {

People p=new People("张三",30);

p.tell();

}

   

}

   

   

运行一览:

   

   

   

   

代码2

   

package com.siwuxie095.thisdemo;

   

class PeopleX{

 

public void tell() {

//this 表示当前对象

System.out.println(this);

}

}

   

public class ThisDemo02 {

   

public static void main(String[] args) {

PeopleX p=new PeopleX();

//输出一致,可以通过这种方式比较两个对象是不是同一对象

System.out.println(p);

p.tell();

}

   

}

   

   

运行一览:

   

   

   

   

   

   

【made by siwuxie095】

以上是关于this关键字的主要内容,如果未能解决你的问题,请参考以下文章

this关键字的相关应用

如何理解 JavaScript 中的 this 关键字

this关键字

this关键字

this关键字

this关键字和super关键字