java中this关键字
时间: 2023-11-20 16:10:34 浏览: 78
java中的this关键字
在Java中,this是一个关键字,代表当前对象的引用。它可以用于在类的方法中引用该对象的实例变量和方法。例如,在一个类的方法中,如果要引用该类的成员变量,则可以使用this关键字来引用。
例如,假设有一个Person类,有一个name成员变量和一个sayHello方法:
```java
public class Person {
private String name;
public Person(String name) {
this.name = name;
}
public void sayHello() {
System.out.println("Hello, my name is " + this.name);
}
}
```
在sayHello方法中,我们使用this.name来引用该对象的name成员变量。
此外,this关键字还可以用于调用该对象的其他方法。例如:
```java
public class Person {
private String name;
public Person(String name) {
this.name = name;
}
public void sayHello() {
System.out.println("Hello, my name is " + this.getName());
}
public String getName() {
return this.name;
}
}
```
在sayHello方法中,我们使用this.getName()来调用该对象的getName方法。这种方式可以避免与局部变量或参数同名的情况。
阅读全文