static +属性:静态属性(类属性)
全类共享,所有实例化的对象,共用同一块内存空间,从类第一次加载时产生,类彻底销毁时释放空间
类名.属性或者对象名.属性访问
static+方法:静态方法(类方法)
类共享,类名.方法(推荐)或对象名.方法调用静态方法
最好用静态方法调用静态属性
静态方法只能使用同一类中静态成员,不能直接访问同一类的非静态成员,不能用this
通过对象实例化后,对象.成员访问非静态成员。
image.png
代码块
类中的代码块称为:构造代码块
构造代码块前+static:静态代码块
无论实例出多少对象,静态代码快只执行一次
构造代码块随实例化过程调用执行
普通代码块随方法调用执行
网友评论