我需要的时java中this用法的例子
时间: 2023-09-02 13:13:10 浏览: 36
好的,以下是一个Java中使用this的例子:
```java
public class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return this.name;
}
public int getAge() {
return this.age;
}
public void setName(String name) {
this.name = name;
}
public void setAge(int age) {
this.age = age;
}
public void printInfo() {
System.out.println("Name: " + this.name + ", Age: " + this.age);
}
}
```
在这个例子中,我们定义了一个Person类,该类有两个实例变量name和age,以及对应的getter和setter方法,还有一个printInfo方法,用于打印实例变量的值。
在setter方法中,我们使用了this关键字来引用当前对象的实例变量,以避免参数名与实例变量名相同的歧义。
在printInfo方法中,我们同样使用了this关键字来引用当前对象的实例变量,以便在打印信息时能够正确地输出实例变量的值。
以下是一个使用Person类的例子:
```java
public class Main {
public static void main(String[] args) {
Person person = new Person("Tom", 18);
person.printInfo(); // 输出: Name: Tom, Age: 18
person.setName("Jerry");
person.setAge(20);
person.printInfo(); // 输出: Name: Jerry, Age: 20
}
}
```
在这个例子中,我们创建了一个Person对象,并调用了其printInfo方法,输出了对象的实例变量的值。
接着,我们使用setter方法修改了对象的实例变量的值,再次调用printInfo方法,可以看到实例变量的值已经被修改了。