21xrx.com
2024-12-23 00:40:43 Monday
登录
文章检索 我的文章 写文章
Java 中 this 关键字的用法详解
2023-06-11 09:44:33 深夜i     --     --
Java this 成员变量

我在学习 Java 的过程中发现 this 关键字是一个非常重要的概念。在 Java 中,this 关键字代表当前类的一个对象,我们可以使用 this 关键字来引用当前对象的成员变量、成员方法和构造函数。

下面是一个例子:


public class Person {

 String name;

 int age;

 public Person(String name, int age)

  this.name = name;

  this.age = age;

 

 public void sayHello() {

  System.out.println("Hello, my name is " + this.name + " and I am " + this.age + " years old.");

 }

}

在上面的例子中,我们定义了一个 Person 类,它有两个成员变量 name 和 age,一个构造函数和一个成员方法 sayHello。在构造函数中,我们使用 this 关键字来引用当前创建的对象,然后将参数值分别赋值给对应的成员变量。在 sayHello 方法中,我们也使用 this 关键字来引用当前对象的成员变量 name 和 age,然后输出一段问候语。

可以看到,this 关键字可以帮助我们更方便地访问当前对象的成员变量和成员方法。除此之外,this 关键字还可以在构造函数中用来调用其他的构造函数,比如:


public class Person {

 String name;

 int age;

 public Person(String name, int age)

  this.name = name;

  this.age = age;

 

 public Person(String name) {

  this(name, 0);

 }

 public void sayHello() {

  System.out.println("Hello, my name is " + this.name + " and I am " + this.age + " years old.");

 }

}

在上面的例子中,我们在第二个构造函数中使用 this 关键字来调用第一个构造函数,并传入默认值 0 作为参数。这样可以避免代码重复,提高代码的可维护性。

通过以上的例子,我们可以看出 this 关键字在 Java 中的重要性。使用 this 关键字可以让我们更方便地访问当前对象的成员变量和成员方法,并且还可以用来调用其他的构造函数。在实际编程中,我们应该熟练掌握 this 关键字的用法,从而写出更加高效、可维护的代码。

三个

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复