Course【】 course={new Course("3","离散数学"),new Course("4","汇编语言")};
要是创建2维数组应该是两个【】【】呀 而且里面的new Course("3","离散数学"),又是怎么回事
这个不是创建二维数组,只是给数组声明的course数组里添加了2个实例对象
new Course(id,name) 是实例化课程,生成一个课程的实例,上面的写法是省了一部引用地址赋值,
实际是这样:
Course cr3= new Course("3","离散数学");
Course cr4= new Course("4","汇编语言");
Course[] course = {cr3,cr4};
其实就是这么个玩意。
ArrayList al = new ArrayList();
al.add(new Course("3","离散数学"))
al.add(new Course("4","汇编语言"));
数组,只是为了用addAll()方便添加。
Course不是一个类吗,声明成数组的时候是在哪儿声明的呢
Course 类型是自己定义的,有一个Course的类,这里只是举一个Course的例子来让我们熟悉类在集合里 的运用
这个是一维数组,course中包含了两个Course对象,new Course("3","离散数学")是创建一个新的对象