为了账号安全,请及时绑定邮箱和手机立即绑定

代码与老师讲的差不多,但是报空指针异常

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中的添加那两行,但是我这个是照着老师讲的写的啊,基本上照抄,怎么就报错了呢?

正在回答

4 回答

构造方法中没有void

0 回复 有任何疑惑可以回复我~

和你出错的原因一模一样!就在是构造方法前加了void

0 回复 有任何疑惑可以回复我~

 public TestGeneric(){

        this.coursesToSet=new ArrayList<Course>();

    }


试试

 


0 回复 有任何疑惑可以回复我~

.... public void TestGeneric

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第三季
  • 参与学习       409787    人
  • 解答问题       4340    个

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

进入课程

代码与老师讲的差不多,但是报空指针异常

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信