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

本节的course数组格式是怎么回事

Course【】 course={new Course("3","离散数学"),new Course("4","汇编语言")};

要是创建2维数组应该是两个【】【】呀 而且里面的new Course("3","离散数学"),又是怎么回事

提问者:qq_浮雲遊子_03977413 2017-05-08 14:41

个回答

  • 稻鹰
    2017-05-08 15:29:02
    已采纳

    1. 这个不是创建二维数组,只是给数组声明的course数组里添加了2个实例对象

    2. new Course(id,name) 是实例化课程,生成一个课程的实例,上面的写法是省了一部引用地址赋值,

      实际是这样:

      Course cr3= new Course("3","离散数学");

      Course cr4= new Course("4","汇编语言");

      Course[] course = {cr3,cr4};

        

  • 笔墨遥仙
    2017-09-24 16:19:06

    其实就是这么个玩意。

    ArrayList al = new ArrayList();

    al.add(new Course("3","离散数学"))

    al.add(new Course("4","汇编语言"));

    数组,只是为了用addAll()方便添加。

  • 慕桂英2317448
    2017-09-06 15:52:54

    Course不是一个类吗,声明成数组的时候是在哪儿声明的呢

  • 稻鹰
    2017-05-08 15:39:46

    Course 类型是自己定义的,有一个Course的类,这里只是举一个Course的例子来让我们熟悉类在集合里 的运用

  • sardipeng
    2017-05-08 15:21:44

    这个是一维数组,course中包含了两个Course对象,new Course("3","离散数学")是创建一个新的对象