首页 > 编程笔记 > Java笔记 阅读:1

Java this关键字的用法(附带实例)

this 在 Java 编程语言中是一个引用关键字,它指向调用当前方法的对象实例。

当你在一个类的方法内部使用关键字 this 时,它代表当前的对象。在成员方法中,关键字 this 可以用来区分成员变量和局部变量。当局部变量与成员变量同名时,使用“this.成员变量名”来访问成员变量。

在一个构造方法中可以使用关键字 this 来调用同一类中的其他构造方法,这样可以减少代码的重复。

在需要将当前对象作为参数传递给另一个方法时,可以使用关键字 this 来表示当前对象。

【实例】在一个项目中创建类 VariableDemo,实现对关键字 this 的使用,代码如下:
public class VariableDemo {
    int age;
    String name;

    public void testDemo() {
        this.age = 20;
        this.name = "John";
        System.out.println("age=" + age + " name=" + name);
    }

    public void testDemo2() {
        this.testDemo();
    }

    // 作为方法的参数传递
    public void testDemo3(VariableDemo variableDemo04) {
        testDemo3(this);
    }

    public static void main(String[] args) {
        VariableDemo variableDemo04 = new VariableDemo();
        variableDemo04.testDemo();
        variableDemo04.testDemo2();
    }
}
程序运行结果为:

age=20 name=John
age=20 name=John

在上述代码中,我们可以看出:
关键字 this 可以作为方法的参数传递,从代码中可以看出,关键字 this 可以作为参数直接传递给另一个方法。

相关文章