代码与老师讲的差不多,但是报空指针异常
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中的添加那两行,但是我这个是照着老师讲的写的啊,基本上照抄,怎么就报错了呢?