我只是通過教程去和教練似乎掩蓋了一些東西,沒有任何意義什麼時候使用新實例化一個類
在Java中,如果我找實例化一個新的Gregorgian Date對象我會用:
GregorianCalendar gc= new GregorianCalendar (2010,1,14);
,但如果我希望使用的數據格式對象,我會用:
DateFormat df = DateFormat.getDateInstance();
我真的很想明白爲什麼dateformat不遵循實例化類的第一種方式?
我怎麼知道在將來尋找類似的疑難雜症?
'getDateInstance()'是日期格式的靜態方法和它做幾乎同樣的工作,除了它試圖在給定的語言環境創建具有給定的時間和/或日期樣式日期格式,並檢查它的實例已經因此避免了額外的工作。查看DateFormat的源代碼以獲取詳細信息[DateFormat](http://www.java2s.com/Open-Source/Java-Document/6.0-JDK-Core/text/java/text/DateFormat。 java的。htm) – 2011-12-28 10:41:56