我正在学习一个教程,但是讲师好像对某些东西只字未提,这让我感到困惑。
如果我想要在Java中实例化一个新的Gregorgian日期对象,我可以使用以下代码:
GregorianCalendar gc= new GregorianCalendar (2010,1,14);
但如果我想使用数据格式对象,我将使用:
DateFormat df = DateFormat.getDateInstance();
我真的很想知道为什么DateFormat不遵循类的第一种实例化方式?
以后如何知道类似问题的注意事项?
getDateInstance()
是 DateFormat 的一个静态方法,它的工作几乎与其它方法相同,只不过它会尝试在给定的区域设置中使用给定的时间和/或日期样式创建 DateFormat,并检查实例是否已经创建,从而避免额外的工作。有关详细信息,请查看 DateFormat 的源代码 DateFormat。 - Umesh Awasthi