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

来源:4-4 学生选课---添加课程 Ⅰ

慕村5863457

2016-12-12 17:48


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();

}

}


写回答 关注

3回答

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

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

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

    慕村5863...

    谢谢,就是这里搞错了

    2016-12-13 18:38:56

    共 1 条回复 >

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

    严重刷分

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

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

Java入门第三季

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

409792 学习 · 4340 问题

查看课程

相似问题