Seit seinem ersten Datum Ich war die statische Methode Calendar.getInstance() verwenden bekommt ein neues Kalender Objekt ersetzen eingeführt wurde. Ich hatte nie ein Problem, aber ich fragte mich nur aus irgendeinem Grund, ob es besser wäre, stattdessen die Methode GregorianCalendar.getInstance() zu verwenden.Unterschied zwischen Calendar.getInstance() und GregorianCalendar.getInstance()
Ist es möglich, dass meine Programme in einem bestimmten Gebietsschema oder einer JVM irgendwo ausgeführt werden, wo die Superklassenversion eine Objektklasse zurückgibt, die ich nicht erwartet habe? Hat es jemals eine Implementierung von Kalenderanders alsGregorianCalendar das jemals es in breite Verwendung gemacht?
Wie gesagt, ich habe momentan kein Problem, aber ich versuche immer, meine Praxis zu verbessern.
In Thailand ist der buddhistische Kalender bevorzugt und wird von 'Calendar.getInstance()' zurückgegeben. Wenn Sie sicherstellen möchten, dass Sie den Gregorianischen Kalender erhalten, sollten Sie immer einen Konstruktor dieser Klasse verwenden, nicht die statische Factory-Methode 'getInstance()'. –