慕课java

2020-03-19--static

2020-03-19  本文已影响0人  ssss2

static +属性:静态属性(类属性)

全类共享,所有实例化的对象,共用同一块内存空间,从类第一次加载时产生,类彻底销毁时释放空间
类名.属性或者对象名.属性访问

static+方法:静态方法(类方法)

类共享,类名.方法(推荐)或对象名.方法调用静态方法
最好用静态方法调用静态属性
静态方法只能使用同一类中静态成员,不能直接访问同一类的非静态成员,不能用this
通过对象实例化后,对象.成员访问非静态成员。


image.png

代码块

类中的代码块称为:构造代码块
构造代码块前+static:静态代码块
无论实例出多少对象,静态代码快只执行一次
构造代码块随实例化过程调用执行
普通代码块随方法调用执行

上一篇下一篇

猜你喜欢

热点阅读