JavaSE this关键字和static关键字

1.局部变量,形参或者其他,与属性,方法或者其他重名导致直接通过名字访问出现歧义(用this)
2.关键字 this
1.通过this全名称访问属性,方法
2.通过this调用其它的构造方法
但this的调用,必须出现在构造方法的第一行
3. this代表的就是这个对象本身
3.static关键字的用法
1.修饰属性
2.修饰方法
3.修饰内部类
4.静态代码块
5.import static 包;
最核心一点:用了static就是和对象解绑
4.静态属性:存放在方法区
属性:存放在对象(堆)
静态属性就是对象之间可以共享一份数据
【访问限定符】 static 数据类型 静态属性名称
如何访问静态属性
1.在类内部,以名称直接方法
2.在类外部Person.createdCount
5.静态方法
语法:【访问限定符】static 返回值 方法名(参数列表)…
public static void main(String[] args) {}
方法:隐式的传入一个对象作为参数
静态方法:没有这个隐式对象
因为没有这个对象(隐式)
1.this关键字不能用
2.对象的普通属性不能访问
3.无法调用普通方法
调用静态方法
1.内部 直接调用
2.外部/内部 类名称.方法(…) 最推荐
3.外部/内部 对象名称.方法(…) 不推荐

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值