Java 教程

Java 控制语句

面向对象编程

Java 内置类

Java 文件处理

Java 错误和异常

Java 多线程

Java 同步

Java 网络

Java 集合

Java 接口

Java 数据结构

Java 集合算法

高级 Java

Java 杂项

Java API 和框架

Java 类引用

Java 有用资源

Java - this 关键字



this 关键字是一个非常重要的关键字,用于识别对象。以下是此关键字的用法。

  • this 可用于获取当前对象。

  • this 可用于调用当前对象的 method。

  • this() 可用于调用当前类的构造函数。

  • this 可以作为参数传递给 method 调用。

  • this 可以作为参数传递给构造函数。

  • this 可用于从 method 返回当前对象。

以下示例显示了this 关键字的一个简单用例。

示例

public class JavaTester {
   private String message;
   public JavaTester(String message){
      this.message = message;
   }
   public void printMessage(){
      System.out.println(message);
   }
   public static void main(String args[]) {
      JavaTester tester = new JavaTester("Hello World");
      tester.printMessage();
   }
}

编译并运行以上程序。这将产生以下结果:

输出

Hello World

以下示例显示了在继承情况下this 关键字的用例。

示例

class Superclass {
   int age;

   Superclass(int age) {
      this.age = age; 		 
   }

   public void getAge() {
      System.out.println("The value of the variable named age in super class is: " +age);
   }
}

public class Subclass extends Superclass {
   Subclass(int age) {
      super(age);
   }

   public static void main(String args[]) {
      Subclass s = new Subclass(24);
      s.getAge();
   }
}

输出

使用以下语法编译并执行以上代码。

javac Subclass
java Subclass

在此示例中,我们使用 this 关键字在 SuperClass 构造函数中引用当前对象。

java_basic_syntax.htm
广告