public enum MyUnits
{
MILLSECONDS(1, "milliseconds"), SECONDS(2, "seconds"),MINUTES(3,"minutes"), HOURS(4, "hours");
private MyUnits(int quantity, String units)
{
this.quantity = quantity;
this.units = units;
}
private int quantity;
private String units;
public String toString()
{
return (quantity + " " + units);
}
public static void main(String[] args)
{
for (MyUnits m : MyUnits.values())
{
System.out.println(m.MILLSECONDS);
System.out.println(m.SECONDS);
System.out.println(m.MINUTES);
System.out.println(m.HOURS);
}
}
}
這是指post ..無法回覆或評論任何如此創建一個新的。爲什麼我的爲什麼要以靜態方式訪問靜態字段?
System.out.println(m.MILLSECONDS);
給予警告,靜態場MyUnits.MILLSECONDS應以靜態的方式來訪問? 謝謝。
我改變了標題,這是「Java代碼優化」。請多關心問題標題。 – 2011-04-12 23:48:41
雅我的壞,從下次會照顧:) – Ava 2011-04-12 23:56:51