This关键字正式学习笔记


在类的方法定义中使用的this关键字代表使用该方法的对象的引用。

当必须指出当前使用方法的对象是谁时 要用this

有时候 使用this 可以处理方法中成员变量和参数变量重名的情况

This可以看做一个变量 其值可以看做当前变量的引用。

 

用法如下

1.public class A{

   public A getA(){

     return this;//表示获取当前实例本身

}

}

2.

表示 类的成员变量 而非函数参数 注意在函数参数和成员变量同名进行区分

public class A{

  private int a=0;//位置1

  public A getA(int a){

This.a=a;//前面的this.a表示 位置1 a,= 号右边的a表示参数a

      }

 

3.用于在构造方法中 引用满足指定参数类型的构造器

   public class A

      public  A(int a){

      }

      public  A(){

         This(1);//这里调用自身的构造函数  public  A int a{

}

}

讲真 视频看了三遍 PPT看了两遍 但是还不是游刃有余的理解

除了智商原因 可能也是因为非科班出身的弊端 但是我不怕 因为 我看到了成长

第一次完全懵逼 第二次 第三次就懂点门道,

还是那句话 转行须谨慎,但是自己选择的这条路 就要对自己信守承诺。

而且我觉得现在状态挺好的啊

每天都学习新东西 而且这些新东西可以造新东西。挺好玩的。

和科班欠缺的,比如四大专业课 ,我觉得不是什么困难。

还是那句话 除了薪资 还有有最基本的热爱。

就酱   加油吧

 

测试代码如下

 

 

public class testthis {

//在所有其他类中可见可用

int i=0;

Leaf(int i){this.i=i;}

Leaf increament(){

i++;

return this;

}

void print(){System.out.println("i="+i);}

public static void main(String[] args){

Leaf leaf=new Leaf(100);

leaf.increament().increament().print();

}

}

 

//以前的笔记补充

面向对象   13   this  关键字

类(如果把车看做一个类 可以理解为一个类型 比如人类 是一个大类型 但是绝对不是指单个人)(车都有自己的颜色 大小 马力等等 这些用于描述这些车的特征 我们称之为属性 )(车是用来干嘛的 用来跑的 ,所以你在使用类的时候 使用的是他能载人 能跑的功能 可以把这样子的功能理解为方法)(但是有时候你虽然知道这辆车能跑 可以可以描述出他 但是没有一个真实的东西放在你面前也是不行的 所以 你在钓鱼方法是 必须要与实例 也就是说 你在载人时 必须要有先拥有一辆车)(那么什么是对象呢那么就要更加具体了 要描述他的属性 然后得出:我家楼下那台夏利 那么就是一个实例的例子了 你已经实例化了一个对象)(这台夏利是你爸爸的 但是你不满足这台车的一些性能  那么你可以自己改造这台车的性能 那么车在运行时就会优先体现出你改造的性能)(也就是说 如果子类对继承父类的方法不满意 可以重写父类的继承方法。当调用方法的时候 会优先调用子类的方法。这种就叫做重写。)

在类的方法的定义中 使用的this关键字 代表使用该方法的对象的引用(就是说在车这一类中 ,使用this这个关键字 代表使用这个车的功能的实例化出来的对象 的 引用)

 

当必须指出当前使用方法的对象是谁时  就要用this

有时候使用this 可以处理参数和成员变量崇明的情况

This可以看做一个变量 它的值可以看做当前对象的引用

 

This在内存里面指向他自己。

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值