为什么结果是null?

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

慕雪6446406

2019-01-21 15:41

public class ListTest {
    public List coursesToSelect;

    /**
     * 备选课程类
     */
    public ListTest() {
        this.coursesToSelect = new ArrayList();
    }


    public void testAdd(){
        Course cr1 = new Course("1","数据结构");
        coursesToSelect.add(cr1);
        Course temp = (Course) coursesToSelect.get(0);
        System.out.println("添加了课程:" +temp.id + ":"+temp.name);

        Course cr2 = new Course("2","C语言");
        coursesToSelect.add(0,cr2);
        Course temp2 = (Course)coursesToSelect.get(1);
        System.out.println("添加了课程:" + temp2.id+":" +temp2.name);
    }


    public static void main(String[] args) {
        ListTest lt = new ListTest();
        lt.testAdd();
    }


}

https://img3.mukewang.com/5c45776a000152af19201080.jpg为什么结果是null?

写回答 关注

2回答

  • 贝儿谦
    2019-01-21 15:46:17
    已采纳

    看看你的Course 有没有构造方法赋值


  • 贝儿谦
    2019-01-21 15:49:04

      coursesToSelect.add(0,cr2);改为:coursesToSelect.add(1,cr2);其他不变试试

    慕雪6446...

    赋值语句写错了 谢谢

    2019-01-21 15:52:20

    共 1 条回复 >

Java入门第三季

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

409792 学习 · 4340 问题

查看课程

相似问题