this关键字

this关键字就是在类的里面用,就是对当前这个对象的引用,那么this引用谁了?谁调用它,它就引用谁
对于this关键字要注意一点:
那个面试题举个例子:
学习只是要理解其本质,其规律
面试题:
this 关键可以在类的任何位置使用吗? this 关键字可以在属性中使用,可以在非静态的方法中使用还可以在构造方法 中使用,但不能再静态方法中使用
为什么这样说了?
其实这就说到JVM的加载java程序的机制了
在这里插入图片描述

JVM先是用类加载器加载类,然后再把其放到类池,然后再用对象生成器生成对象,再把对象放到对象池里,等都用完了,那么JVM的垃圾自动回收机制就都释放了
注:即便创建多个对象,其实也只要把类加载一次就可以了
其实把这个底层原理给理解了,很多东西就都理解了
那个之所以this不能写在静态方法中,是因为那时候都没有对象,那个this谁来进行调用了(注:静态方法静态代码块随着类被加载而加载
这样就理解了
注:this关键字跟特定对象关联,不跟类关联
其实java中很多东西你都不用记忆,而应该理解你底层原理以后,其实很多东西,你就真正会了,而不是简单的记忆
学习不是记忆,知识不是信息

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值