S*******C 发帖数: 822 | 1 private static final Map map = new HashMap<
Character, Character>(){
private static final long serialVersionUID = 839632L;
{
put('(',')');
put('{','}');
put('[',']');
}
}; | g*****g 发帖数: 34805 | 2 No, it's just an initialization block.
【在 S*******C 的大作中提到】 : private static final Map map = new HashMap< : Character, Character>(){ : private static final long serialVersionUID = 839632L; : { : put('(',')'); : put('{','}'); : put('[',']'); : } : };
| S*******C 发帖数: 822 | 3 那为什么IDE要求必须实现serialVersionUID静态成员变量呢, serialVersionUID是去
序列化时需要的。这说明这里实现了一个 serializable class,这个class难道不是匿
名内部类吗?
http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.h
【在 g*****g 的大作中提到】 : No, it's just an initialization block.
| y*******g 发帖数: 6599 | 4 你们说的不是一行吧?
感觉好虫说的是
{
put('(',')');
put('{','}');
put('[',']');
}
你在问 new HashMap() ?
【在 S*******C 的大作中提到】 : 那为什么IDE要求必须实现serialVersionUID静态成员变量呢, serialVersionUID是去 : 序列化时需要的。这说明这里实现了一个 serializable class,这个class难道不是匿 : 名内部类吗? : http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.h
| S*******C 发帖数: 822 | 5 是呀,我在问new HashMap()
【在 y*******g 的大作中提到】 : 你们说的不是一行吧? : 感觉好虫说的是 : { : put('(',')'); : put('{','}'); : put('[',']'); : } : 你在问 new HashMap() ?
| f******n 发帖数: 198 | 6 http://www.c2.com/cgi/wiki?DoubleBraceInitialization
="" character,="" character="">(){
【在 S*******C 的大作中提到】 : 是呀,我在问new HashMap()
| S*******C 发帖数: 822 | 7 果然是匿名内部类,多谢!
【在 f******n 的大作中提到】 : http://www.c2.com/cgi/wiki?DoubleBraceInitialization : : ="" character,="" character="">(){ :
|
|