问答详情
源自:4-4 学生选课---添加课程 Ⅰ

显示两个null,请问是哪里错了


package stuCourseSystem;


import java.util.ArrayList;

import java.util.List;

/*

 * 备选课程类

 */

public class listTest {

/*

* 用于存放备选课程的list

*/

public List courseToSelect;

public listTest(){

this.courseToSelect=new ArrayList();

}

/*

 *

 */

public void testAdd(){

/*

* 添加一个课程对象,并通过.add方法加入到list中去

*/

Course cr1=new Course("1","math");

courseToSelect.add(cr1);

Course temp=(Course) courseToSelect.get(0);//创建对象获取值,然后输出。记得要强制转换

System.out.println("添加了课程:"+temp.id+","+temp.name);

}

public static void main(String[] args){

listTest test=new listTest();

test.testAdd();

}

}


提问者:慕村5863457 2016-12-12 17:48

个回答

  • rjyb22
    2016-12-12 23:51:50
    已采纳

    Course类构造方法没写,
    public Course(String id,String name){

    this.id=id;this.name=name;
    }
    写上就好了.
    如果你写了看看这两个语句写了没。

  • 丑丶小亚
    2016-12-22 11:53:41

    严重刷分

  • 深海住民
    2016-12-12 20:11:59

    运行了一下,没有问题~~