static(修饰符,资源(数据)的静态化,类级别)
static(修饰符,资源(数据)的静态化,类级别)
修饰符:静态的量,在类加载就时加载,可以在类之间直接共享,不用new在堆里创建后才存在而被使用,所以static修饰的数据被称为类级别的数据。(类点数据)
例如:JVM在类的入口函数main方法就时static,当然类创建了某一对象,对象也可以直接使用堆里类级别的数据,类是抽象的(共同点),对象是实例具体化(有共同点+个性)(对象点数据)

静态数据随时被调用,动态数据(对象级别需要被创建),创建以后才能使用,一开始不存在,所以在同一类中,当你定义了静态数据,静态动态都可以调用,但是静态数据调用动态数据出错(未来使用可能出错,没创建就不存在),动态数据没被创建只能被定义声明和在动态数据中调用,在未来使用中一起创建。

所谓动态就要被创建才能使用(对象的实例化=堆里创建的数据)
静、静态即在类加载时就一起加载,栈里的数据
匿名代码块:执行在构造函数之前
静态代码块:只执行一次,且优先,类加载就加载

静态导入包(看源码+官方文档:深入学习)
资源(数据)静态化的使用

final:修饰类的时候是断子绝孙修饰符,不能被继承(常量修饰,数据被定值无法改变只能被引用)
浙公网安备 33010602011771号