代码与老师讲的差不多,但是报空指针异常
package com.imooc.list;
import java.util.ArrayList;
import java.util.List;
public class TestGeneric {
public List<Course> coursesToSet;
public void TestGeneric(){
this.coursesToSet=new ArrayList<Course>();
}
public void testAdd(){
Course cr1=new Course("1", "核心java");
coursesToSet.add(cr1);
Course cr2=new Course("2", "编程人生");
coursesToSet.add(cr2);
}
public void testForEach(){
for (Course cr:coursesToSet){
System.out.println(cr.id+"、"+cr.name);
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
TestGeneric tg=new TestGeneric();
tg.testAdd();
tg.testForEach();
}
}为什么我这个代码运行会报空指针异常,提示的错误位置就是在testAdd中的添加那两行,但是我这个是照着老师讲的写的啊,基本上照抄,怎么就报错了呢?