JavaSE高级——关键字this的概述

本文详细介绍了Java中的this关键字,包括在构造方法、成员方法中this的含义及其作用。this主要用于区分成员变量与局部变量,调用成员方法,以及在构造方法中调用同类的其他构造方法,实现代码复用。理解this对于编写清晰、高效的Java代码至关重要。
摘要由CSDN通过智能技术生成

this关键字概述


    当一个对象创建成功之后(执行构造方法之前,对象已经创建成功),虚拟机(JVM)就会动态的分配一个引用, 这个引用指向的就是创建出来的对象,并且该引用的名字就叫做this。


this在不同场合具体指的什么???

 

a)在构造方法中this指的是什么
        this指的就是刚创建出来的对象。

b)在成员方法中this指的是什么
        谁调用该方法,那么this指的就是谁。



  this的作用是什么???

 

a)操作成员变量,语法:对象.成员变量名
       如果成员变量和局部变量同名的时候,那么必须通过“this关键字”来操作成员变量。
       如果成员变量和局部变量不同名的时候,我们可以省略“this关键字”来操作成员变量。


 b)调用成员方法,语法:对象.成员方法名(实参列表);
       我们可以通过this来调用当前类的成员方法,也可以省略this关键字调用当前类的成员方法。


 c)调用当前类的别的构造方法,语法:this(实参列表);
       好处:可以实现代码的复用。
       注意:a)“this(实参列表)”只能存在构造方法中,并且只能在构造方法有效代码的第一行。
            b)“this(实参列表)”切记不能递归调用,否则就会陷入死循环,导致编译错误。
               --> 在一个类中,不可能每个构造方法中都调用了“this(实参列表)”。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值