static 执行总结

来源:互联网 发布:淘宝产品经理 编辑:程序博客网 时间:2024/05/01 10:10
main和static块都是静态的,所以没有速度上的差别,执行先后顺序如下:1.当一个类被加载时,首先初始化所有静态变量(如果有的话)。2.然后执行static块的代码,如果类内有多个static块,那么按照从前往后的顺序逐个执行。3.执行完所有static块之后调用main函数。所以下面的写法是对的。public class LocalDictQuery{   private static final Map<String,String> dict = new HashMap<String,String>();   static{           dict.put(“test”,“测试”);           dict.put("China","中国");     }}
原创粉丝点击