當前位置:成語大全網 - 漢語詞典 - java枚舉可以廣泛應用嗎?

java枚舉可以廣泛應用嗎?

首先妳要了解enum的概念。java.lang.Enum是5.0版中新添加的類。事實上,我們寫的所有枚舉都是從它隱式繼承的。因為它是壹個類,所以它將具有類型安全、編譯時檢查以及在變量聲明中使用它的能力。這可以完全擊敗使用數值或字符串來模擬含義的常數。枚舉中的每個實例(值)都隱式聲明為public static final,不能手動將這些聲明賦給實例(值)。編譯器會自己處理它們。

枚舉的應用:當妳需要壹個只允許特定數據類型的值的有限集合時,在實際問題中,壹些變量的值被限制在有限的範圍內。比如壹周只有七天,壹年只有十二個月,壹個班每周有六門課等等。如果把這些量描述成整數、字符或者其他類型顯然是不合適的。

如果妳理解了這些問題,妳應該可以自己判斷妳的程序中是否需要它。使用大量枚舉的事實本身不會導致任何性能問題。要看妳的應用場景是否合適。孫的枚舉必然有道理。原則上會用JDK5來簡化開發,enum也壹樣。只要妳認為使用enum會給妳的編程帶來便利,妳還考慮什麽?程序員不要被行業的條條框框束縛,會從大量面向對象的思想和設計模式入手。比如妳每天去壹個地方,我建議妳多嘗試幾條路,這樣妳就能知道哪條路是最近的。