课程
/后端开发
/Java
/Java入门第三季
这里创建Calendar对象时没用new
Calendar c=Caldendar.getInstance();
不是说创建对象要new吗,求解,谢谢
2016-07-13
源自:Java入门第三季 3-7
正在回答
Calendar为抽象类,不能通过new实例化创建对象,只有抽象类的非抽象子类可以创建对象。所以直接调用方法创建对象,而Date date = c.getTime();则是通过Calentar类里的getTime方法获取 Date 对象,请采纳
Calendar是一个抽象类,不能使用关键字new,只能通过里面的方法创建对象
getInstance()方法已经new过了,不需要我们new,你可以ctrl+左键看源码:
这里通过调用getInstance()静态方法获取一个Calendar对象,此对象已由当前日期对象初始化,即默认代表当前时间
BeAguitar3610703 提问者
举报
Java中你必须懂得常用技能,不容错过的精彩,快来加入吧
1 回答关于new创建对象????
2 回答Calendar c =c.getInstance(); //有这样创建对象的?看不太懂。
5 回答字符串创建,什么时候用new一个对象来创建,什么时候可以直接创建呀
2 回答Date对象可以转换成Calendar对象吗?
3 回答string对象的创建