通常我用这种方式将它添加到 a 时会initialize立即
--->objectlist
list.add(
new foo() { // <--- foo()
field1 = value1,
field2 = value2
}
);
但是一旦我尝试过--->
list.add(
new foo { // <--- foo
field1 = value1,
field2 = value2
}
);
& 有效 !!!
在第二种方式中,我只是creating一个object没有使用()它的尾部。那么有没有人知道这些初始化对象的各种方法之间的区别?