课程
/后端开发
/Java
/Java入门第三季
数组里Course()前 new的作用是什么 去掉可不可以
2018-03-09
源自:Java入门第三季 4-5
正在回答
这个有什么不可以理解的,你定义的是一个对象数组,数组里放的都是Course的对象,创建一个对象不用new 用什么。。二楼理解的的很对,但感觉像是没有学过数组的赶脚。
new 就是要开辟一块空间给你所要存入的数据,不然要存入的数据没有地方放。
这属于语法规则,必须这么些,编译器才能进行编译,否则编译不能通过
不能去掉,我试过了,我也是有点不理解。但是去掉之后会报错,说的是这个方法在这个类里面未定义。Course是一个类,因该是在这个类里面new的一个对象之类的吧,我感觉就是跟前面的Course这个类有关系。如果你找到更准确的答案,麻烦给我也讲讲哟。
相当于 就是 Course cr1=new Course(); 实例化啊 只是以数组的形式写出来 多个这种实例化而已,方便,好看,new不可以去掉。
举报
Java中你必须懂得常用技能,不容错过的精彩,快来加入吧
1 回答这里数组怎么创建的没看明白 数组前边new Course 为什么可以这么写呢
1 回答关于数组中new course()的问题
4 回答为什么要用Course[]作为数组,而不能随便起个数组名。
2 回答List course = new ArrayList();为什么用List?
4 回答Course course2 = new Course(); 老师的没有参数不会错吗