MapsymbolValues = new HashMap () {{ put('I', 1); put('V', 5); put('X', 10); put('L', 50); put('C', 100); put('D', 500); put('M', 1000); }};
今天做题遇到的
第一层花括号定义了一个继承于hashmap的匿名内部类;
第二层花括号实际上是这个匿名内部类实例初始化块(或称为非静态初始化块)

MapsymbolValues = new HashMap () {{ put('I', 1); put('V', 5); put('X', 10); put('L', 50); put('C', 100); put('D', 500); put('M', 1000); }};
今天做题遇到的
第一层花括号定义了一个继承于hashmap的匿名内部类;
第二层花括号实际上是这个匿名内部类实例初始化块(或称为非静态初始化块)