[求助]什么时候要用静态方法,什么时候不要用?
小弟现在搞不清楚,static方法何时用?
在java.util.Calendar包中有一段代码(为什么要用static,不用有什么区别?):
private static Calendar createCalendar(TimeZone zone,
Locale aLocale)
{
if (aLocale.getLanguage().compareTo("th") == 0) {
if (aLocale.getCountry().compareTo("TH") == 0) {
return new sun.util.BuddhistCalendar(zone, aLocale);
}
}
// else create the default calendar
return new GregorianCalendar(zone, aLocale);
}