public class ListTest {?? ??? ?//用于存放備選課程的List?? ?//把List集合的對象作為這個類的屬性?? ?public List coursesToSelect;?? ??? ?public ListTest(){?? ??? ?this.coursesToSelect=new ArrayList();? ? ?? } ?? }上面的代碼,在類的構造方法中,為什么藥用 "new ArrayList"語句對List集合的對象coursesToSlelect進行初始化?是不是要這樣之后才能使用集合的對象?為什么?不懂
1 回答
已采納

cxxyjsj
TA貢獻119條經驗 獲得超22個贊
第二行代碼public List coursesToSelect; 只是對變量coursesToSelect進行了聲明,并沒有實例化,構造方法中是對變量進行實例化。對象在使用之前必須實例化,否則肯定報空指針異常。
添加回答
舉報
0/150
提交
取消