誰知道我這是什么錯誤嘛
package xuanke;
import java.util.ArrayList;
import java.util.List;
public class TestGeneric {
public List<course>courses;//規(guī)定泛型,名為courses,帶有泛型--course的List屬性
public void TestGeneric() {
this.courses=new ArrayList<course>();
}
/*
* 添加測試
*/
public void testAdd() {
course cr=new course("1","大學(xué)語文");
courses.add(cr);
//courses.add("能否添加一些非course類型的元素呢");
//泛型集合中,不能添加泛型規(guī)定類型以外的對象,否則會報錯
course cr1=new course("2","JAVA基礎(chǔ)");
courses.add(cr1);
}
public void testForEach() {
for(course cr:courses) { ? ? ?//規(guī)定泛型后,其中每一個元素都是course類型
System.out.println(cr.id+":"+cr.name);
}
}
public static void main(String[] args) {
TestGeneric It=new TestGeneric();?
It.testAdd();
It.testForEach();
}
Exception in thread "main" java.lang.NullPointerException
at xuanke.TestGeneric.testAdd(TestGeneric.java:16)
at xuanke.TestGeneric.main(TestGeneric.java:31)
2019-08-22
泛型Course 要大寫? 如過你Course類的 類名 要是大寫的的話??
2018-09-29
我覺得應(yīng)該是course中C要大寫。因?yàn)槟闵弦粋€創(chuàng)建的應(yīng)該是大寫的Course類
2018-09-24
哈哈哈哈,不知道