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

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

qq_浮雲遊子_03977413

2017-05-08 14:41

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

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

写回答 关注

5回答

  • 稻鹰
    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};

        

    qq_浮雲遊...

    懂了 那么视频里总是说course类型 这是什么意思呢 我记得代码里course类里只添加了一个两个参数的构造方法呀 这样就能跟 基本类型一样成为类型了?

    2017-05-08 15:31:28

    共 1 条回复 >

  • 笔墨遥仙
    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的例子来让我们熟悉类在集合里 的运用

    qq_浮雲遊...

    有点懂了,

    2017-05-08 15:42:06

    共 1 条回复 >

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

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

    qq_浮雲遊...

    必须这么写吗

    2017-05-08 15:23:33

    共 1 条回复 >

Java入门第三季

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

409792 学习 · 4340 问题

查看课程

相似问题