为了账号安全,请及时绑定邮箱和手机立即绑定

这里创建Calendar对象时没用new

这里创建Calendar对象时没用new

Calendar c=Caldendar.getInstance();

不是说创建对象要new吗,求解,谢谢

正在回答

4 回答

Calendar为抽象类,不能通过new实例化创建对象,只有抽象类的非抽象子类可以创建对象。所以直接调用方法创建对象,而Date date = c.getTime();则是通过Calentar类里的getTime方法获取 Date 对象,请采纳

0 回复 有任何疑惑可以回复我~

Calendar是一个抽象类,不能使用关键字new,只能通过里面的方法创建对象


1 回复 有任何疑惑可以回复我~

getInstance()方法已经new过了,不需要我们new,你可以ctrl+左键看源码:

5785b82e0001360105000106.jpg

5785b82e00012f7e05000515.jpg


1 回复 有任何疑惑可以回复我~

这里通过调用getInstance()静态方法获取一个Calendar对象,此对象已由当前日期对象初始化,即默认代表当前时间

0 回复 有任何疑惑可以回复我~
#1

BeAguitar3610703 提问者

抱歉,我没太看懂,能再说仔细一点吗。 还有 // 将Calendar对象转换为Date对象 Date date = c.getTime(); 这里我也是不太懂,不同类之间的对象还能互相转换吗。
2016-07-13 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

这里创建Calendar对象时没用new

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信