跳转到内容

Java 编程/关键字/this

来自维基教科书,开放的书籍,为一个开放的世界

this 是一个 Java 关键字。它包含当前对象的引用。

  1. 解决实例变量和参数之间的歧义。
  2. 用于将当前对象作为参数传递给另一个方法。

语法

this.method();
or
this.variable;

示例 #1 用于情况 1

Computer code
public class MyClass
 { 
    //...
    private String value;
    //...
    public void setMemberVar( String value )
    {
        this.value= value;
    }
 }

示例 #2 用于情况 1

Computer code
public class MyClass
 { 
    MyClass(int a, int b) {
        System.out.println("int a: " + a);
        System.out.println("int b: " + b);
    }
    MyClass(int a) {
        this(a, 0);
    }
    //...
    public static void main(String[] args) {
        new MyClass(1, 2);
        new MyClass(5);
    }
 }
华夏公益教科书