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.外部/内部 对象名称.方法(…) 不推荐
JavaSE this关键字和static关键字
最新推荐文章于 2024-09-15 19:46:31 发布