java this关键字运用


在Java中,this关键字用于引用当前对象。它通常用于以下情况:

  1. 在构造函数中引用当前对象的成员变量或方法。例如:
public class MyClass {
   private int num;

   public MyClass(int num) {
      this.num = num; // 使用this关键字引用当前对象的num变量
   }
}
  1. 在方法中引用当前对象的成员变量或方法。例如:
public class MyClass {
   private int num;

   public void setNum(int num) {
      this.num = num; // 使用this关键字引用当前对象的num变量
   }
}
  1. 在一个构造函数中调用另一个构造函数。例如:
public class MyClass {
   private int num;

   public MyClass() {
      this(0); // 调用另一个构造函数,传入0作为参数
   }

   public MyClass(int num) {
      this.num = num; // 使用this关键字引用当前对象的num变量
   }
}

在以上例子中,this关键字的作用是帮助程序员区分当前对象的成员变量和方法与局部变量之间的混淆。当实例化多个对象时,每个对象都有自己的成员变量和方法。使用this关键字可以确保在处理当前对象时,访问的是该对象的成员变量和方法。


原文链接:codingdict.net