演示static静态资源的优先级
优先级的加载顺序:
- 1.静态资源永远是第一个执行的(加载)
2.main方法中哪一行先写,就先执行哪一行(根据从上往下的顺序)
静态资源是由于main方法执行的!!
main方法
/**
*
* 演示static静态资源的优先级
*
* 优先级的加载顺序:
* 1.静态资源永远是第一个执行的(加载)
* 2.main方法中哪一行先写,就先执行哪一行(根据从上往下的顺序)
*
* 静态资源是由于main方法执行的!!
*/
package Test14_Demo.Demo02;/*
@create 2020--12--02--10:08
*/
public class StaticDemo3 {
//测试静态方法
//main方法既可以调用非静态的资源,也可以调用静态资源,是因为这个方法是一个特殊的静态方法
public static void main(String[] args) {
System.out.println("我是一个main方法");
//调用构造函数
new StaticDemo3();
}
//静态块
static{
System.out.println("我是一个静态块,专门用于加载静态资源 - 只会加载一次");
}
public StaticDemo3() {
System.out.println("我是一个构造函数");
}
}
//我是一个静态块,专门用于加载静态资源 - 只会加载一次
//我是一个main方法
//我是一个构造函数