Java静态与动态代码块 发表于 2016-04-03 12:04:22 | 分类于 后端开发 | 字数统计 108 | 阅读时长 0 Java静态代码块 123456public class Test{ Map<String, String> map = new LinkedHashMap<String, String>(); static{ map.put("Test", "static"); } } 类被加载后,只执行一次 可用户数据初始化,Map,List等 Java动态代码块 123456public class Test{ Map<String, String> map = new LinkedHashMap<String, String>(); { map.put("Test", "static"); } } 对象被创建一次(new()) 就执行一次 无条件加载在构造方法的前面,无论构造方法有无参数