猿问

还是不太理解这行代码的作用是什么

public class ListTest {
    
    //用于存放备选课程的List
    //把List集合的对象作为这个类的属性
    public List coursesToSelect;
    
    public ListTest(){
        this.coursesToSelect=new ArrayList();

       }   
}

上面的代码,在类的构造方法中,为什么药用 "new ArrayList"语句对List集合的对象coursesToSlelect进行初始化?是不是要这样之后才能使用集合的对象?为什么?不懂


死神的苹果
浏览 1009回答 1
1回答

cxxyjsj

第二行代码public List coursesToSelect; 只是对变量coursesToSelect进行了声明,并没有实例化,构造方法中是对变量进行实例化。对象在使用之前必须实例化,否则肯定报空指针异常。
随时随地看视频慕课网APP

相关分类

Java
我要回答