关于初始化
main方法是入口,那么先要初始化这个main所在的当前类,那么类里的静态变量和静态代码块先初始化
接着才是运行main主方法,如果main方法内遇到new对象,那么这个对象对应的类,就要开始类的初始化,也就是类里的静态变量和静态代码块先初始化,再实例变量初始化,然后再执行相应的构造器
静态方法 与 静态变量的区别
静态方法不像静态变量那样,静态变量是只要出现它所在类,就会得到初始化,除了main静态主方法是程序入口,必须得执行外,其他的静态方法是程序执行到调用它的语句,才会执行