java中this关键字

.this关键字

首先,this关键字指向的是当前对象的引用

 1.this表示调用本类属性也就是类中的成员变量

   只要在类中访问类的属性,一定要加上this关键字//若不使用this就近使用原则,主要是为了解决重名问题

 2.表示调用本类方法  

    a.调用普通方法 this.方法名称(参数列表)

       当有类的继承关系时,表示本类方法一定要加上this关键字。

    b.(****).调用构造方法 this.(参数列表)

       没有明确说明代码不可重复出现

    c.调用本类无参构造:this()

       1.this调用构造方法必须放在构造方法首行

        11.this调用构造方法不允许成环。       

以下举例调用本类成员变量: 


使用this引用成员变量
因为无论在构造方法还是setA方法内部,都包含2个变量名为a的变量,一个是参数a,另外一个是成员变量a(this.a代表是这个类的实例的变量,该setA方法所属的类肯定有个a变量,this.a指的就是它,而后面的a是调用该方法是传进来的int a参数,其实这就是一个赋值语句。)。
当然,如果变量名不发生重叠,则this可以省略。
但是为了增强代码的可读性,一般将参数的名称和成员变量的名称保持一致,所以this的使用频率在规范的代码内部应该很多

public class ReferenceVariable {
private int a;
public ReferenceVariable(int a){
this.a = a;
}
public int getA(){
return a;
}
public void setA(int a){
this.a = a;
}
}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值