比方說,我有這樣的:這兩種初始化模式有區別嗎?
public class Whatever {
private ArrayList<String> myList = new ArrayList<String>();
// more code goes here
}
還是讓我們說我有這樣的:
public class Whatever {
private ArrayList<String> myList = null;
public Whatever() {
myList = new ArrayList<String>();
}
}
什麼的myList
這兩個initialisations之間的區別?假設第一個變體是否是錯誤的?
相關的說明,這是最好的事情: 私人列表 myList中=新的ArrayList () –
sateesh
2010-01-06 11:39:13
它更preferrable做:'私人最終名單 myList中=新的ArrayList ();' –
Bombe
2010-01-06 12:05:20