Java

java中this关键字的用法是什么

小亿
102
2023-09-14 18:06:30
栏目: 编程语言

在Java中,this关键字用于表示当前对象的引用。它可以用于以下几种情况:

  1. 使用this调用类的构造函数:当一个类中有多个构造函数时,可以使用this关键字来调用其他构造函数,以避免重复代码。例如:
public class MyClass {
private int num;
public MyClass() {
this(0); // 调用带参构造函数
}
public MyClass(int num) {
this.num = num;
}
}
  1. 使用this调用当前对象的方法:当一个方法需要调用该对象的其他方法时,可以使用this关键字来调用。例如:
public class MyClass {
private int num;
public void method1() {
// 调用method2方法
this.method2();
}
public void method2() {
// 执行方法逻辑
}
}
  1. 使用this表示当前对象:当一个方法需要返回当前对象时,可以使用this关键字来表示。例如:
public class MyClass {
private int num;
public MyClass setNum(int num) {
this.num = num;
return this;
}
}

以上是this关键字的常见用法,它主要用于指代当前对象,以及在构造函数和方法之间进行调用。

0
看了该问题的人还看了