static:
修饰特点:
1)static 修饰的成员(字段/方法),随着所在类的加载而加载
2)优先于对象的存在
对象是我们手动通过new关键字创建出来的
3)static修饰的成员东北该类型的所有对象所共享
根据该类创建出来的任何对象,都可以访问static成员
表面上通过对象去访问static成员,其本质依然是使用类名访问,和对象没有任何关系。
4)因为static修饰的成员直接属于类,不属于对象,所以直接可以使用类名访问static成员。
类成员和实例成员的访问:
类中的成员:字段,方法,内部类
类成员:使用static修饰的成员
实例成员:没有使用static修饰的成员
----------------------------------------------
类成员只能访问类成员,实例成员只能访问实例成员
---------------------------------------------------
类陈冠直接属于类,可与通过类来访问static字段和static方法
实例成员只属于对象,通过对象来访问static字段和非static方法
(对象可以访问类成员,其底层还是使用类名访问)
------------------------------------------------------
static方法中,只能调用static成员
非static可以访问静态成员,也可以访问实例成员