匿名内部类的这种写法是什么意思??
final List<Locale> locales = new ArrayList<Locale>() {
private static final long serialVersionUID = 1L;
{
add(Locale.US);
add(Locale.GERMANY);
add(Locale.FRANCE);
add(Locale.CHINA);
add(Locale.ITALY);
}
};
猜想是修改这个序列化的版本号,当中的
{
}
是干什么地呢?难道是给locals赋值???????回答不要各种猜想和假设,有没有相关资料给看下,谢谢。。