Java this关键字的用法(附带实例)
this 在 Java 编程语言中是一个引用关键字,它指向调用当前方法的对象实例。
当你在一个类的方法内部使用关键字 this 时,它代表当前的对象。在成员方法中,关键字 this 可以用来区分成员变量和局部变量。当局部变量与成员变量同名时,使用“this.成员变量名”来访问成员变量。
在一个构造方法中可以使用关键字 this 来调用同一类中的其他构造方法,这样可以减少代码的重复。
在需要将当前对象作为参数传递给另一个方法时,可以使用关键字 this 来表示当前对象。
【实例】在一个项目中创建类 VariableDemo,实现对关键字 this 的使用,代码如下:
关键字 this 可以作为方法的参数传递,从代码中可以看出,关键字 this 可以作为参数直接传递给另一个方法。
当你在一个类的方法内部使用关键字 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.成员方法名称”代表当前对象调用成员方法;
- 在全局方法中,使用关键字 this 调用全局属性:“this.成员属性名”。
关键字 this 可以作为方法的参数传递,从代码中可以看出,关键字 this 可以作为参数直接传递给另一个方法。