演示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方法//我是一个构造函数
