21xrx.com
2024-12-22 22:34:54 Sunday
登录
文章检索 我的文章 写文章
Java中的This关键字:作用及两种用法
2023-06-14 22:50:20 深夜i     --     --
Java this 关键字 重载 构造函数

在Java编程中,this关键字经常被用来引用当前对象,它在面向对象编程中扮演着非常重要的角色。本文将介绍Java中this关键字的两种用法。

第一种用法:用于特定情况下的引用

当我们在类中定义变量与构造函数参数名相同时,就可以使用this关键字来解决命名冲突的问题。此时,this可以区分成员变量与参数变量。

例如:


public class Person {

 private String name;

 public Person(String name)

  this.name = name;

 

}

在这个例子中,成员变量name与构造函数参数name名称相同。我们使用this关键字来引用成员变量name,避免了命名冲突的问题。

第二种用法:用于在构造函数中调用另一个构造函数

在Java中,一个类可以定义多个构造函数。当我们需要在一个构造函数中调用另一个构造函数时,可以使用this关键字。

例如:


public class Person {

 private String name;

 private int age;

 public Person() {

  this("John", 20);

 }

 public Person(String name, int age)

  this.name = name;

  this.age = age;

 

}

在这个例子中,我们定义了两个构造函数,第一个构造函数不接受参数,通过this关键字调用第二个构造函数,并且给成员变量name和age初始化。

  
  

评论区

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