Java初步语法(16)之类(3)详解this关键字

本文介绍了Java中的this关键字,主要用于在类中区分成员变量和方法参数。this可以引用本类的成员变量和方法,调用其他构造方法,并作为返回值返回类的对象。文章详细讲解了this的四种用法,并提供了示例代码,帮助理解this在Java编程中的应用。
摘要由CSDN通过智能技术生成

this关键字:

在项目中创建一个类文件夹,该类中定义了firstBlood()并将方法参数值赋予类中的成员变量。

 private void firstBlood(String Sup) {       //定义一个setName()方法
    this.Sup=Sup;                   //将参数值赋予类中的成员变量, 
}

在上述代码中可以看到成员变量与firstBlood()方法中的形式参数的名称相同,都为Sup(辅助缩写)那么我们要怎样才能在类中区分使用的是哪一个变量呢?

Java使用this关键字来代表队本类对象的引用,this关键字被隐式的用于引用对象的成员变量和方法。上边的例子也可以用来举例,this.Sup指的就是Blood类中的Sup成员变量(辅助送的一血)而赋值符号后边的Sup则指的是形参Sup。而firstBlood()方法实现的功能就是将形参Sup的值赋予成员变量。

this关键字与对象之间的关系:

this引用的就是本类的一个对象。在局部变量或方法参数覆盖了成员变量时,就要添加this关键字明确引用的是类成员还是局部变量或方法参数,如果省略了this,那Sup=Sup只是把参数Sup的值再次赋值给本身,成员变量Sup的值没有改变,因为参数name只是在方法的作用域中覆盖了成员变量name而已。

其实this除了可以调用成员变量或成员方法之外,还可以作为方法的返回值。

简单地说来,就是将自己定义方法中的类引用返回,一般用return this;即可。

示例代码如下࿱

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值