关于初始化

main方法是入口,那么先要初始化这个main所在的当前类,那么类里的静态变量和静态代码块先初始化

接着才是运行main主方法,如果main方法内遇到new对象,那么这个对象对应的类,就要开始类的初始化,也就是类里的静态变量和静态代码块先初始化,再实例变量初始化,然后再执行相应的构造器

静态方法 与 静态变量的区别

静态方法不像静态变量那样,静态变量是只要出现它所在类,就会得到初始化,除了main静态主方法是程序入口,必须得执行外,其他的静态方法是程序执行到调用它的语句,才会执行

原文地址:https://www.cnblogs.com/zui-ai-java/p/14234922.html