This关键字

4 篇文章 0 订阅

1、this是一个关键字,this是一个引用,this是一个变量,this变量中保存了内存地址指向自身的内存地址,this储存在JVM堆内存java对象内部。
2、用同一个类创建100个不同的对象,每个对象都有this,每个对象都有不同的内存地址,也就有100个不同的this。
3、this可以出现在“实例方法”当中,this指向当前执行这个动作的对象。(this代表当前对象)
4、this在多数情况下都是可以省略不写的
5、this不能使用在带有static 的方法当中

在这里插入图片描述
——————————————————
——————————————————
——————————————————
this不能省略的情况:
用来区分局部变量和实例变量的时候(set和get方法中)

this可以使用在哪里:
1、可以使用在实例方法当中,代表当前对象【this. ;】
2、可以使用在构造方法当中,通过当前构造方法调用其他的构造方法【this(实参);】这个语句只能处在在构造方法的第一行

——————————————————
——————————————————
——————————————————
涉及到static关键字,对static关键字进行简单介绍:
static关键字可以用来修饰代码块、属性、方法。
被static关键字修饰的方法或者变量不需要依赖于对象来进行访问,只要类被加载了,就可以通过类名去进行访问
带有static的方法称为:静态方法
带有static的变量称为:静态变量

没有static的方法称为:实例方法
没有static的变量称为:实例变量
详细可查看:
https://blog.csdn.net/benxiaohai888/article/details/77916498

注意:

this只能使用在成员函数和成员方法内部,还可以应用在成员变量的声明上,static修饰的方法中是不能使用this的

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值