专注于 JetBrains IDEA 全家桶,永久激活,教程
持续更新 PyCharm,IDEA,WebStorm,PhpStorm,DataGrip,RubyMine,CLion,AppCode 永久激活教程

Java——this关键字

1、this关键字的作用:

1、 调用本类中的成员变量
2、 调用本类的其他方法
3、 调用本类中的其他构造方法,调用时需要将this放在第一行

2、引用成员变量:

 public class ThisTest {

     private String username;
     private String password;

     public ThisTest(String username,String password) {
         this.username=username;
         this.password=password;
     }
 }

ThisTest类中的成员变量和形式参数名称相同,如果在赋值的时候写成username=username,那么将局部变量的值赋值给自己,显然并不是很合适,这时候用在username前加上this就可以知道该变量是类的成员变量

3、调用类的构造方法:

 public class ThisTest {

     public ThisTest() {
         this("this");
         System.out.println("无参构造函数");
     }

     public ThisTest(String username) {
         System.out.println(username+":有参构造函数");
     }

     public static void main(String[] args) {
         ThisTest t=new ThisTest();

     }
 }
 /**
  * 结果:
  *     this:有参构造函数
            无参构造函数
  * 
  */

this(“this”)调用的是本类中的其他构造方法,这里调用的就是带一个参数的构造方法,当然也可以调用其他带参数的构造函数,但是this必须放在无参构造函数的第一行,负责会编译错误。

4、返回对象的值:

  this关键字除了可以引用变量或者成员方法之外,还可以返回对象的引用,在代码中可以用return this返回当前类的引用ThisTest中return this就是返回ThisTest

文章永久链接:https://tech.souyunku.com/36231

未经允许不得转载:搜云库技术团队 » Java——this关键字

JetBrains 全家桶,激活、破解、教程

提供 JetBrains 全家桶激活码、注册码、破解补丁下载及详细激活教程,支持 IntelliJ IDEA、PyCharm、WebStorm 等工具的永久激活。无论是破解教程,还是最新激活码,均可免费获得,帮助开发者解决常见激活问题,确保轻松破解并快速使用 JetBrains 软件。获取免费的破解补丁和激活码,快速解决激活难题,全面覆盖 2024/2025 版本!

联系我们联系我们