Calendar.getInstance()中的getInstance()函数

getInstance()是Calendar提供的一个类方法,它的作用是获得一个Calendar类型的通用对象,getInstance()将返回一个Calendar的对象。

还有一点关于 为什么不用 Calendar c=new Calendar();

原因是:

Calendar类是一个抽象类,在实际使用时实现特定的子类的对象。由于Calendar类是抽象类,且Calendar类的构造方法是protected的,所以无法使用Calendar类的构造方法来创建对象,API中提供了getInstance方法用来创建对象。

所以定义一个Calendar对象就应该为:

Calendar cal= Calendar.getInstance();

猜你喜欢

转载自blog.csdn.net/weixin_43474476/article/details/88788632